/linux-4.4.14/crypto/asymmetric_keys/ |
D | pkcs7_verify.c | 25 static int pkcs7_digest(struct pkcs7_message *pkcs7, in pkcs7_digest() argument 65 ret = crypto_shash_finup(desc, pkcs7->data, pkcs7->data_len, digest); in pkcs7_digest() 135 static int pkcs7_find_key(struct pkcs7_message *pkcs7, in pkcs7_find_key() argument 143 for (x509 = pkcs7->certs; x509; x509 = x509->next, certix++) { in pkcs7_find_key() 176 static int pkcs7_verify_sig_chain(struct pkcs7_message *pkcs7, in pkcs7_verify_sig_chain() argument 185 for (p = pkcs7->certs; p; p = p->next) in pkcs7_verify_sig_chain() 232 for (p = pkcs7->certs; p; p = p->next) { in pkcs7_verify_sig_chain() 241 for (p = pkcs7->certs; p; p = p->next) { in pkcs7_verify_sig_chain() 299 static int pkcs7_verify_one(struct pkcs7_message *pkcs7, in pkcs7_verify_one() argument 309 ret = pkcs7_digest(pkcs7, sinfo); in pkcs7_verify_one() [all …]
|
D | pkcs7_key_type.c | 37 struct pkcs7_message *pkcs7; in pkcs7_preparse() local 52 pkcs7 = pkcs7_parse_message(saved_prep_data, saved_prep_datalen); in pkcs7_preparse() 53 if (IS_ERR(pkcs7)) { in pkcs7_preparse() 54 ret = PTR_ERR(pkcs7); in pkcs7_preparse() 58 ret = pkcs7_verify(pkcs7, usage); in pkcs7_preparse() 62 ret = pkcs7_validate_trust(pkcs7, system_trusted_keyring, &trusted); in pkcs7_preparse() 68 ret = pkcs7_get_content_data(pkcs7, &data, &datalen, false); in pkcs7_preparse() 79 pkcs7_free_message(pkcs7); in pkcs7_preparse()
|
D | verify_pefile.c | 130 const u8 *pkcs7; in pefile_strip_sig_wrapper() local 172 pkcs7 = pebuf + ctx->sig_offset; in pefile_strip_sig_wrapper() 173 if (pkcs7[0] != (ASN1_CONS_BIT | ASN1_SEQ)) in pefile_strip_sig_wrapper() 176 switch (pkcs7[1]) { in pefile_strip_sig_wrapper() 178 len = pkcs7[1] + 2; in pefile_strip_sig_wrapper() 183 len = pkcs7[2] + 3; in pefile_strip_sig_wrapper() 186 len = ((pkcs7[2] << 8) | pkcs7[3]) + 4; in pefile_strip_sig_wrapper() 425 struct pkcs7_message *pkcs7; in verify_pefile_signature() local 442 pkcs7 = pkcs7_parse_message(pebuf + ctx.sig_offset, ctx.sig_len); in verify_pefile_signature() 443 if (IS_ERR(pkcs7)) in verify_pefile_signature() [all …]
|
D | Makefile | 40 pkcs7-asn1.o \ 45 $(obj)/pkcs7_parser.o: $(obj)/pkcs7-asn1.h 46 $(obj)/pkcs7-asn1.o: $(obj)/pkcs7-asn1.c $(obj)/pkcs7-asn1.h 48 clean-files += pkcs7-asn1.c pkcs7-asn1.h
|
D | pkcs7_parser.c | 58 void pkcs7_free_message(struct pkcs7_message *pkcs7) in pkcs7_free_message() argument 63 if (pkcs7) { in pkcs7_free_message() 64 while (pkcs7->certs) { in pkcs7_free_message() 65 cert = pkcs7->certs; in pkcs7_free_message() 66 pkcs7->certs = cert->next; in pkcs7_free_message() 69 while (pkcs7->crl) { in pkcs7_free_message() 70 cert = pkcs7->crl; in pkcs7_free_message() 71 pkcs7->crl = cert->next; in pkcs7_free_message() 74 while (pkcs7->signed_infos) { in pkcs7_free_message() 75 sinfo = pkcs7->signed_infos; in pkcs7_free_message() [all …]
|
D | pkcs7_trust.c | 26 static int pkcs7_validate_trust_one(struct pkcs7_message *pkcs7, in pkcs7_validate_trust_one() argument 172 int pkcs7_validate_trust(struct pkcs7_message *pkcs7, in pkcs7_validate_trust() argument 183 for (p = pkcs7->certs; p; p = p->next) in pkcs7_validate_trust() 186 for (sinfo = pkcs7->signed_infos; sinfo; sinfo = sinfo->next) { in pkcs7_validate_trust() 187 ret = pkcs7_validate_trust_one(pkcs7, sinfo, trust_keyring); in pkcs7_validate_trust()
|
D | verify_pefile.h | 26 struct pkcs7_message *pkcs7; member
|
D | mscode_parser.c | 30 ret = pkcs7_get_content_data(ctx->pkcs7, &content_data, &data_len, 1); in mscode_parse()
|
/linux-4.4.14/certs/ |
D | system_keyring.c | 122 struct pkcs7_message *pkcs7; in system_verify_data() local 126 pkcs7 = pkcs7_parse_message(raw_pkcs7, pkcs7_len); in system_verify_data() 127 if (IS_ERR(pkcs7)) in system_verify_data() 128 return PTR_ERR(pkcs7); in system_verify_data() 131 if (pkcs7_supply_detached_data(pkcs7, data, len) < 0) { in system_verify_data() 137 ret = pkcs7_verify(pkcs7, usage); in system_verify_data() 141 ret = pkcs7_validate_trust(pkcs7, system_trusted_keyring, &trusted); in system_verify_data() 151 pkcs7_free_message(pkcs7); in system_verify_data()
|
/linux-4.4.14/include/crypto/ |
D | pkcs7.h | 25 extern void pkcs7_free_message(struct pkcs7_message *pkcs7); 27 extern int pkcs7_get_content_data(const struct pkcs7_message *pkcs7, 34 extern int pkcs7_validate_trust(struct pkcs7_message *pkcs7, 41 extern int pkcs7_verify(struct pkcs7_message *pkcs7, 44 extern int pkcs7_supply_detached_data(struct pkcs7_message *pkcs7,
|
/linux-4.4.14/scripts/ |
D | sign-file.c | 145 PKCS7 *pkcs7; in main() local 271 pkcs7 = PKCS7_sign(x509, private_key, NULL, bm, in main() 274 ERR(!pkcs7, "PKCS7_sign"); in main() 288 ERR(i2d_PKCS7_bio(b, pkcs7) < 0, in main() 309 ERR(i2d_PKCS7_bio(bd, pkcs7) < 0, "%s", dest_name); in main()
|