at v3.0 54 lines 1.4 kB view raw
1#ifndef __ENCRYPTED_KEY_H 2#define __ENCRYPTED_KEY_H 3 4#define ENCRYPTED_DEBUG 0 5 6#if ENCRYPTED_DEBUG 7static inline void dump_master_key(const u8 *master_key, size_t master_keylen) 8{ 9 print_hex_dump(KERN_ERR, "master key: ", DUMP_PREFIX_NONE, 32, 1, 10 master_key, master_keylen, 0); 11} 12 13static inline void dump_decrypted_data(struct encrypted_key_payload *epayload) 14{ 15 print_hex_dump(KERN_ERR, "decrypted data: ", DUMP_PREFIX_NONE, 32, 1, 16 epayload->decrypted_data, 17 epayload->decrypted_datalen, 0); 18} 19 20static inline void dump_encrypted_data(struct encrypted_key_payload *epayload, 21 unsigned int encrypted_datalen) 22{ 23 print_hex_dump(KERN_ERR, "encrypted data: ", DUMP_PREFIX_NONE, 32, 1, 24 epayload->encrypted_data, encrypted_datalen, 0); 25} 26 27static inline void dump_hmac(const char *str, const u8 *digest, 28 unsigned int hmac_size) 29{ 30 if (str) 31 pr_info("encrypted_key: %s", str); 32 print_hex_dump(KERN_ERR, "hmac: ", DUMP_PREFIX_NONE, 32, 1, digest, 33 hmac_size, 0); 34} 35#else 36static inline void dump_master_key(const u8 *master_key, size_t master_keylen) 37{ 38} 39 40static inline void dump_decrypted_data(struct encrypted_key_payload *epayload) 41{ 42} 43 44static inline void dump_encrypted_data(struct encrypted_key_payload *epayload, 45 unsigned int encrypted_datalen) 46{ 47} 48 49static inline void dump_hmac(const char *str, const u8 *digest, 50 unsigned int hmac_size) 51{ 52} 53#endif 54#endif