Home
last modified time | relevance | path

Searched refs:derived_key (Results 1 – 4 of 4) sorted by relevance

/linux/security/keys/encrypted-keys/
H A Dencrypted.c332 static int get_derived_key(u8 *derived_key, enum derived_key_type key_type, in get_derived_key() argument
353 sha256(derived_buf, derived_buf_len, derived_key); in get_derived_key()
428 const u8 *derived_key, in derived_key_encrypt() argument
441 req = init_skcipher_req(derived_key, derived_keylen); in derived_key_encrypt()
472 u8 derived_key[HASH_SIZE]; in datablob_hmac_append() local
476 ret = get_derived_key(derived_key, AUTH_KEY, master_key, master_keylen); in datablob_hmac_append()
481 hmac_sha256_usingrawkey(derived_key, sizeof(derived_key), in datablob_hmac_append()
486 memzero_explicit(derived_key, sizeof(derived_key)); in datablob_hmac_append()
495 u8 derived_key[HASH_SIZE]; in datablob_hmac_verify() local
501 ret = get_derived_key(derived_key, AUTH_KEY, master_key, master_keylen); in datablob_hmac_verify()
[all …]
/linux/lib/crypto/
H A Dmd5.c214 } derived_key = { 0 }; in __hmac_md5_preparekey() local
217 md5(raw_key, raw_key_len, derived_key.b); in __hmac_md5_preparekey()
219 memcpy(derived_key.b, raw_key, raw_key_len); in __hmac_md5_preparekey()
221 for (size_t i = 0; i < ARRAY_SIZE(derived_key.w); i++) in __hmac_md5_preparekey()
222 derived_key.w[i] ^= REPEAT_BYTE(HMAC_IPAD_VALUE); in __hmac_md5_preparekey()
224 md5_blocks(istate, derived_key.b, 1); in __hmac_md5_preparekey()
226 for (size_t i = 0; i < ARRAY_SIZE(derived_key.w); i++) in __hmac_md5_preparekey()
227 derived_key.w[i] ^= REPEAT_BYTE(HMAC_OPAD_VALUE ^ in __hmac_md5_preparekey()
230 md5_blocks(ostate, derived_key.b, 1); in __hmac_md5_preparekey()
232 memzero_explicit(&derived_key, sizeof(derived_key)); in __hmac_md5_preparekey()
/linux/fs/crypto/
H A Dkeysetup_v1.c239 u8 derived_key[FSCRYPT_MAX_RAW_KEY_SIZE]; in setup_v1_file_key_derived() local
250 aes_encrypt(&aes, &derived_key[i], &raw_master_key[i]); in setup_v1_file_key_derived()
252 err = fscrypt_set_per_file_enc_key(ci, derived_key); in setup_v1_file_key_derived()
254 memzero_explicit(derived_key, sizeof(derived_key)); in setup_v1_file_key_derived()
H A Dkeysetup.c393 u8 derived_key[FSCRYPT_MAX_RAW_KEY_SIZE]; in fscrypt_setup_v2_file_key() local
398 derived_key, ci->ci_mode->keysize); in fscrypt_setup_v2_file_key()
399 err = fscrypt_set_per_file_enc_key(ci, derived_key); in fscrypt_setup_v2_file_key()
400 memzero_explicit(derived_key, sizeof(derived_key)); in fscrypt_setup_v2_file_key()