Home
last modified time | relevance | path

Searched refs:pkcs7 (Results 1 – 12 of 12) sorted by relevance

/Linux-v5.4/crypto/asymmetric_keys/
Dpkcs7_verify.c22 static int pkcs7_digest(struct pkcs7_message *pkcs7, in pkcs7_digest() argument
62 ret = crypto_shash_digest(desc, pkcs7->data, pkcs7->data_len, in pkcs7_digest()
125 int pkcs7_get_digest(struct pkcs7_message *pkcs7, const u8 **buf, u32 *len, in pkcs7_get_digest() argument
128 struct pkcs7_signed_info *sinfo = pkcs7->signed_infos; in pkcs7_get_digest()
137 ret = pkcs7_digest(pkcs7, sinfo); in pkcs7_get_digest()
159 static int pkcs7_find_key(struct pkcs7_message *pkcs7, in pkcs7_find_key() argument
167 for (x509 = pkcs7->certs; x509; x509 = x509->next, certix++) { in pkcs7_find_key()
200 static int pkcs7_verify_sig_chain(struct pkcs7_message *pkcs7, in pkcs7_verify_sig_chain() argument
210 for (p = pkcs7->certs; p; p = p->next) in pkcs7_verify_sig_chain()
261 for (p = pkcs7->certs; p; p = p->next) { in pkcs7_verify_sig_chain()
[all …]
Dpkcs7_parser.c57 void pkcs7_free_message(struct pkcs7_message *pkcs7) in pkcs7_free_message() argument
62 if (pkcs7) { in pkcs7_free_message()
63 while (pkcs7->certs) { in pkcs7_free_message()
64 cert = pkcs7->certs; in pkcs7_free_message()
65 pkcs7->certs = cert->next; in pkcs7_free_message()
68 while (pkcs7->crl) { in pkcs7_free_message()
69 cert = pkcs7->crl; in pkcs7_free_message()
70 pkcs7->crl = cert->next; in pkcs7_free_message()
73 while (pkcs7->signed_infos) { in pkcs7_free_message()
74 sinfo = pkcs7->signed_infos; in pkcs7_free_message()
[all …]
DMakefile51 pkcs7.asn1.o \
56 $(obj)/pkcs7_parser.o: $(obj)/pkcs7.asn1.h
57 $(obj)/pkcs7.asn1.o: $(obj)/pkcs7.asn1.c $(obj)/pkcs7.asn1.h
Dpkcs7_trust.c22 static int pkcs7_validate_trust_one(struct pkcs7_message *pkcs7, in pkcs7_validate_trust_one() argument
158 int pkcs7_validate_trust(struct pkcs7_message *pkcs7, in pkcs7_validate_trust() argument
166 for (p = pkcs7->certs; p; p = p->next) in pkcs7_validate_trust()
169 for (sinfo = pkcs7->signed_infos; sinfo; sinfo = sinfo->next) { in pkcs7_validate_trust()
170 ret = pkcs7_validate_trust_one(pkcs7, sinfo, trust_keyring); in pkcs7_validate_trust()
Dverify_pefile.c126 const u8 *pkcs7; in pefile_strip_sig_wrapper() local
168 pkcs7 = pebuf + ctx->sig_offset; in pefile_strip_sig_wrapper()
169 if (pkcs7[0] != (ASN1_CONS_BIT | ASN1_SEQ)) in pefile_strip_sig_wrapper()
172 switch (pkcs7[1]) { in pefile_strip_sig_wrapper()
174 len = pkcs7[1] + 2; in pefile_strip_sig_wrapper()
179 len = pkcs7[2] + 3; in pefile_strip_sig_wrapper()
182 len = ((pkcs7[2] << 8) | pkcs7[3]) + 4; in pefile_strip_sig_wrapper()
/Linux-v5.4/include/crypto/
Dpkcs7.h23 extern void pkcs7_free_message(struct pkcs7_message *pkcs7);
25 extern int pkcs7_get_content_data(const struct pkcs7_message *pkcs7,
32 extern int pkcs7_validate_trust(struct pkcs7_message *pkcs7,
38 extern int pkcs7_verify(struct pkcs7_message *pkcs7,
41 extern int pkcs7_supply_detached_data(struct pkcs7_message *pkcs7,
44 extern int pkcs7_get_digest(struct pkcs7_message *pkcs7, const u8 **buf,
/Linux-v5.4/certs/
Dsystem_keyring.c204 struct pkcs7_message *pkcs7, in verify_pkcs7_message_sig() argument
215 if (data && pkcs7_supply_detached_data(pkcs7, data, len) < 0) { in verify_pkcs7_message_sig()
221 ret = pkcs7_verify(pkcs7, usage); in verify_pkcs7_message_sig()
245 ret = pkcs7_validate_trust(pkcs7, trusted_keys); in verify_pkcs7_message_sig()
255 ret = pkcs7_get_content_data(pkcs7, &data, &len, &asn1hdrlen); in verify_pkcs7_message_sig()
291 struct pkcs7_message *pkcs7; in verify_pkcs7_signature() local
294 pkcs7 = pkcs7_parse_message(raw_pkcs7, pkcs7_len); in verify_pkcs7_signature()
295 if (IS_ERR(pkcs7)) in verify_pkcs7_signature()
296 return PTR_ERR(pkcs7); in verify_pkcs7_signature()
298 ret = verify_pkcs7_message_sig(data, len, pkcs7, trusted_keys, usage, in verify_pkcs7_signature()
[all …]
/Linux-v5.4/scripts/
Dsign-file.c227 PKCS7 *pkcs7 = NULL; in main() local
322 pkcs7 = PKCS7_sign(x509, private_key, NULL, bm, in main()
325 ERR(!pkcs7, "PKCS7_sign"); in main()
340 ERR(i2d_PKCS7_bio(b, pkcs7) < 0, in main()
372 ERR(i2d_PKCS7_bio(bd, pkcs7) < 0, "%s", dest_name); in main()
/Linux-v5.4/include/linux/
Dverification.h46 struct pkcs7_message *pkcs7,
/Linux-v5.4/Documentation/admin-guide/device-mapper/
Dverity.rst130 the pkcs7 signature of the roothash. The pkcs7 signature is used to validate
/Linux-v5.4/include/
DKbuild38 header-test- += crypto/pkcs7.h
/Linux-v5.4/
DMAINTAINERS2682 F: include/crypto/pkcs7.h