/kernel/linux/linux-6.6/security/keys/trusted-keys/ |
H A D | trusted_core.c | 73 static int datablob_parse(char **datablob, struct trusted_key_payload *p) in datablob_parse() argument 82 c = strsep(datablob, " \t"); in datablob_parse() 89 c = strsep(datablob, " \t"); in datablob_parse() 100 c = strsep(datablob, " \t"); in datablob_parse() 151 char *datablob, *orig_datablob; in trusted_instantiate() local 159 orig_datablob = datablob = kmalloc(datalen + 1, GFP_KERNEL); in trusted_instantiate() 160 if (!datablob) in trusted_instantiate() 162 memcpy(datablob, prep->data, datalen); in trusted_instantiate() 163 datablob[datalen] = '\0'; in trusted_instantiate() 171 key_cmd = datablob_parse(&datablob, payloa in trusted_instantiate() 231 char *datablob, *orig_datablob; trusted_update() local [all...] |
H A D | trusted_caam.c | 19 static int trusted_caam_seal(struct trusted_key_payload *p, char *datablob) in trusted_caam_seal() argument 36 static int trusted_caam_unseal(struct trusted_key_payload *p, char *datablob) in trusted_caam_unseal() argument
|
H A D | trusted_tee.c | 32 * [out] memref[1] Sealed key datablob 39 * [in] memref[0] Sealed key datablob 63 static int trusted_tee_seal(struct trusted_key_payload *p, char *datablob) in trusted_tee_seal() argument 110 static int trusted_tee_unseal(struct trusted_key_payload *p, char *datablob) in trusted_tee_unseal() argument
|
H A D | trusted_tpm1.c | 888 static int trusted_tpm_seal(struct trusted_key_payload *p, char *datablob) in trusted_tpm_seal() argument 902 ret = getoptions(datablob, p, options); in trusted_tpm_seal() 933 static int trusted_tpm_unseal(struct trusted_key_payload *p, char *datablob) in trusted_tpm_unseal() argument 947 ret = getoptions(datablob, p, options); in trusted_tpm_unseal()
|
/kernel/linux/linux-5.10/security/keys/trusted-keys/ |
H A D | trusted_tpm1.c | 882 static int datablob_parse(char *datablob, struct trusted_key_payload *p, in datablob_parse() argument 892 c = strsep(&datablob, " \t"); in datablob_parse() 899 c = strsep(&datablob, " \t"); in datablob_parse() 906 ret = getoptions(datablob, p, o); in datablob_parse() 913 c = strsep(&datablob, " \t"); in datablob_parse() 922 ret = getoptions(datablob, p, o); in datablob_parse() 929 ret = getoptions(datablob, p, o); in datablob_parse() 990 char *datablob; in trusted_instantiate() local 1003 datablob = kmalloc(datalen + 1, GFP_KERNEL); in trusted_instantiate() 1004 if (!datablob) in trusted_instantiate() 1096 char *datablob; trusted_update() local [all...] |
/kernel/linux/linux-6.6/security/keys/encrypted-keys/ |
H A D | encrypted.c | 165 * datablob format: 176 static int datablob_parse(char *datablob, const char **format, in datablob_parse() argument 186 keyword = strsep(&datablob, " \t"); in datablob_parse() 194 p = strsep(&datablob, " \t"); in datablob_parse() 206 *master_desc = strsep(&datablob, " \t"); in datablob_parse() 225 *decrypted_datalen = strsep(&datablob, " \t"); in datablob_parse() 239 *decrypted_data = strsep(&datablob, " \t"); in datablob_parse() 248 *hex_encoded_iv = strsep(&datablob, " \t"); in datablob_parse() 290 /* copy datablob master_desc and datalen strings */ in datablob_format() 544 dump_hmac("datablob", in datablob_hmac_verify() 817 char *datablob = NULL; encrypted_instantiate() local [all...] |
/kernel/linux/linux-5.10/security/keys/encrypted-keys/ |
H A D | encrypted.c | 160 * datablob format: 171 static int datablob_parse(char *datablob, const char **format, in datablob_parse() argument 181 keyword = strsep(&datablob, " \t"); in datablob_parse() 189 p = strsep(&datablob, " \t"); in datablob_parse() 201 *master_desc = strsep(&datablob, " \t"); in datablob_parse() 220 *decrypted_datalen = strsep(&datablob, " \t"); in datablob_parse() 242 *hex_encoded_iv = strsep(&datablob, " \t"); in datablob_parse() 284 /* copy datablob master_desc and datalen strings */ in datablob_format() 538 dump_hmac("datablob", in datablob_hmac_verify() 594 /* Allocate memory for decrypted key and datablob 785 char *datablob = NULL; encrypted_instantiate() local [all...] |
/kernel/linux/linux-6.6/include/keys/ |
H A D | trusted-type.h | 62 int (*seal)(struct trusted_key_payload *p, char *datablob); 65 int (*unseal)(struct trusted_key_payload *p, char *datablob);
|