/kernel/linux/linux-6.6/security/keys/encrypted-keys/ |
H A D | encrypted.c | 276 static char *datablob_format(struct encrypted_key_payload *epayload, in datablob_format() argument 280 u8 *iv = epayload->iv; in datablob_format() 291 len = sprintf(ascii_buf, "%s %s %s ", epayload->format, in datablob_format() 292 epayload->master_desc, epayload->datalen); in datablob_format() 416 static struct key *request_master_key(struct encrypted_key_payload *epayload, in request_master_key() argument 421 if (!strncmp(epayload->master_desc, KEY_TRUSTED_PREFIX, in request_master_key() 423 mkey = request_trusted_key(epayload->master_desc + in request_master_key() 426 } else if (!strncmp(epayload->master_desc, KEY_USER_PREFIX, in request_master_key() 428 mkey = request_user_key(epayload in request_master_key() 452 derived_key_encrypt(struct encrypted_key_payload *epayload, const u8 *derived_key, unsigned int derived_keylen) derived_key_encrypt() argument 494 datablob_hmac_append(struct encrypted_key_payload *epayload, const u8 *master_key, size_t master_keylen) datablob_hmac_append() argument 516 datablob_hmac_verify(struct encrypted_key_payload *epayload, const u8 *format, const u8 *master_key, size_t master_keylen) datablob_hmac_verify() argument 554 derived_key_decrypt(struct encrypted_key_payload *epayload, const u8 *derived_key, unsigned int derived_keylen) derived_key_decrypt() argument 607 struct encrypted_key_payload *epayload = NULL; encrypted_key_alloc() local 681 encrypted_key_decrypt(struct encrypted_key_payload *epayload, const char *format, const char *hex_encoded_iv) encrypted_key_decrypt() argument 738 __ekey_init(struct encrypted_key_payload *epayload, const char *format, const char *master_desc, const char *datalen) __ekey_init() argument 773 encrypted_init(struct encrypted_key_payload *epayload, const char *key_desc, const char *format, const char *master_desc, const char *datalen, const char *hex_encoded_iv, const char *decrypted_data) encrypted_init() argument 816 struct encrypted_key_payload *epayload = NULL; encrypted_instantiate() local 860 struct encrypted_key_payload *epayload; encrypted_rcu_free() local 877 struct encrypted_key_payload *epayload = key->payload.data[0]; encrypted_update() local 936 struct encrypted_key_payload *epayload; encrypted_read() local [all...] |
H A D | encrypted.h | 26 static inline void dump_decrypted_data(struct encrypted_key_payload *epayload) in dump_decrypted_data() argument 29 epayload->decrypted_data, in dump_decrypted_data() 30 epayload->decrypted_datalen, 0); in dump_decrypted_data() 33 static inline void dump_encrypted_data(struct encrypted_key_payload *epayload, in dump_encrypted_data() argument 37 epayload->encrypted_data, encrypted_datalen, 0); in dump_encrypted_data() 53 static inline void dump_decrypted_data(struct encrypted_key_payload *epayload) in dump_decrypted_data() argument 57 static inline void dump_encrypted_data(struct encrypted_key_payload *epayload, in dump_encrypted_data() argument
|
/kernel/linux/linux-5.10/security/keys/encrypted-keys/ |
H A D | encrypted.c | 270 static char *datablob_format(struct encrypted_key_payload *epayload, in datablob_format() argument 274 u8 *iv = epayload->iv; in datablob_format() 285 len = sprintf(ascii_buf, "%s %s %s ", epayload->format, in datablob_format() 286 epayload->master_desc, epayload->datalen); in datablob_format() 410 static struct key *request_master_key(struct encrypted_key_payload *epayload, in request_master_key() argument 415 if (!strncmp(epayload->master_desc, KEY_TRUSTED_PREFIX, in request_master_key() 417 mkey = request_trusted_key(epayload->master_desc + in request_master_key() 420 } else if (!strncmp(epayload->master_desc, KEY_USER_PREFIX, in request_master_key() 422 mkey = request_user_key(epayload in request_master_key() 446 derived_key_encrypt(struct encrypted_key_payload *epayload, const u8 *derived_key, unsigned int derived_keylen) derived_key_encrypt() argument 488 datablob_hmac_append(struct encrypted_key_payload *epayload, const u8 *master_key, size_t master_keylen) datablob_hmac_append() argument 510 datablob_hmac_verify(struct encrypted_key_payload *epayload, const u8 *format, const u8 *master_key, size_t master_keylen) datablob_hmac_verify() argument 548 derived_key_decrypt(struct encrypted_key_payload *epayload, const u8 *derived_key, unsigned int derived_keylen) derived_key_decrypt() argument 600 struct encrypted_key_payload *epayload = NULL; encrypted_key_alloc() local 655 encrypted_key_decrypt(struct encrypted_key_payload *epayload, const char *format, const char *hex_encoded_iv) encrypted_key_decrypt() argument 712 __ekey_init(struct encrypted_key_payload *epayload, const char *format, const char *master_desc, const char *datalen) __ekey_init() argument 746 encrypted_init(struct encrypted_key_payload *epayload, const char *key_desc, const char *format, const char *master_desc, const char *datalen, const char *hex_encoded_iv) encrypted_init() argument 784 struct encrypted_key_payload *epayload = NULL; encrypted_instantiate() local 827 struct encrypted_key_payload *epayload; encrypted_rcu_free() local 844 struct encrypted_key_payload *epayload = key->payload.data[0]; encrypted_update() local 903 struct encrypted_key_payload *epayload; encrypted_read() local [all...] |
H A D | encrypted.h | 26 static inline void dump_decrypted_data(struct encrypted_key_payload *epayload) in dump_decrypted_data() argument 29 epayload->decrypted_data, in dump_decrypted_data() 30 epayload->decrypted_datalen, 0); in dump_decrypted_data() 33 static inline void dump_encrypted_data(struct encrypted_key_payload *epayload, in dump_encrypted_data() argument 37 epayload->encrypted_data, encrypted_datalen, 0); in dump_encrypted_data() 53 static inline void dump_decrypted_data(struct encrypted_key_payload *epayload) in dump_decrypted_data() argument 57 static inline void dump_encrypted_data(struct encrypted_key_payload *epayload, in dump_encrypted_data() argument
|
/kernel/linux/linux-5.10/drivers/nvdimm/ |
H A D | security.c | 29 struct encrypted_key_payload *epayload = dereference_key_locked(key); in key_data() local 33 return epayload->decrypted_data; in key_data() 66 struct encrypted_key_payload *epayload; in nvdimm_request_key() local 69 epayload = dereference_key_locked(key); in nvdimm_request_key() 70 if (epayload->decrypted_datalen != NVDIMM_PASSPHRASE_LEN) { in nvdimm_request_key() 95 struct encrypted_key_payload *epayload; in nvdimm_lookup_user_key() local 111 epayload = dereference_key_locked(key); in nvdimm_lookup_user_key() 112 if (epayload->decrypted_datalen != NVDIMM_PASSPHRASE_LEN) { in nvdimm_lookup_user_key()
|
/kernel/linux/linux-6.6/drivers/nvdimm/ |
H A D | security.c | 29 struct encrypted_key_payload *epayload = dereference_key_locked(key); in key_data() local 33 return epayload->decrypted_data; in key_data() 66 struct encrypted_key_payload *epayload; in nvdimm_request_key() local 69 epayload = dereference_key_locked(key); in nvdimm_request_key() 70 if (epayload->decrypted_datalen != NVDIMM_PASSPHRASE_LEN) { in nvdimm_request_key() 95 struct encrypted_key_payload *epayload; in nvdimm_lookup_user_key() local 111 epayload = dereference_key_locked(key); in nvdimm_lookup_user_key() 112 if (epayload->decrypted_datalen != NVDIMM_PASSPHRASE_LEN) { in nvdimm_lookup_user_key()
|