Lines Matching refs:signer
243 static void pkcs7_free_signer_info(mbedtls_pkcs7_signer_info *signer) in pkcs7_free_signer_info() argument
248 if (signer == NULL) { in pkcs7_free_signer_info()
252 name_cur = signer->issuer.next; in pkcs7_free_signer_info()
258 signer->issuer.next = NULL; in pkcs7_free_signer_info()
278 mbedtls_pkcs7_signer_info *signer, in pkcs7_get_signer_info() argument
293 ret = pkcs7_get_version(p, end_signer, &signer->version); in pkcs7_get_signer_info()
306 signer->issuer_raw.p = *p; in pkcs7_get_signer_info()
314 ret = mbedtls_x509_get_name(p, *p + len, &signer->issuer); in pkcs7_get_signer_info()
319 signer->issuer_raw.len = (size_t) (*p - signer->issuer_raw.p); in pkcs7_get_signer_info()
321 ret = mbedtls_x509_get_serial(p, end_issuer_and_sn, &signer->serial); in pkcs7_get_signer_info()
332 ret = pkcs7_get_digest_algorithm(p, end_signer, &signer->alg_identifier); in pkcs7_get_signer_info()
338 if (signer->alg_identifier.tag != alg->tag || in pkcs7_get_signer_info()
339 signer->alg_identifier.len != alg->len || in pkcs7_get_signer_info()
340 memcmp(signer->alg_identifier.p, alg->p, alg->len) != 0) { in pkcs7_get_signer_info()
346 ret = pkcs7_get_digest_algorithm(p, end_signer, &signer->sig_alg_identifier); in pkcs7_get_signer_info()
351 ret = pkcs7_get_signature(p, end_signer, &signer->sig); in pkcs7_get_signer_info()
363 pkcs7_free_signer_info(signer); in pkcs7_get_signer_info()
407 mbedtls_pkcs7_signer_info *signer = in pkcs7_get_signers_info_set() local
409 if (!signer) { in pkcs7_get_signers_info_set()
414 ret = pkcs7_get_signer_info(p, end_set, signer, digest_alg); in pkcs7_get_signers_info_set()
416 mbedtls_free(signer); in pkcs7_get_signers_info_set()
419 prev->next = signer; in pkcs7_get_signers_info_set()
420 prev = signer; in pkcs7_get_signers_info_set()
428 mbedtls_pkcs7_signer_info *signer = signers_set->next; in pkcs7_get_signers_info_set() local
429 while (signer != NULL) { in pkcs7_get_signers_info_set()
430 prev = signer; in pkcs7_get_signers_info_set()
431 signer = signer->next; in pkcs7_get_signers_info_set()
653 mbedtls_pkcs7_signer_info *signer; in mbedtls_pkcs7_data_or_hash_verify() local
707 for (signer = &pkcs7->signed_data.signers; signer; signer = signer->next) { in mbedtls_pkcs7_data_or_hash_verify()
710 signer->sig.p, signer->sig.len); in mbedtls_pkcs7_data_or_hash_verify()