Lines Matching defs:signer
198 * This is to verify that there is only one signer certificate. It seems it is
199 * not easy to differentiate between the chain vs different signer's certificate.
200 * So, we support only the root certificate and the single signer.
201 * The behaviour would be improved with addition of multiple signer support.
243 static void pkcs7_free_signer_info(mbedtls_pkcs7_signer_info *signer)
248 if (signer == NULL) {
252 name_cur = signer->issuer.next;
258 signer->issuer.next = NULL;
278 mbedtls_pkcs7_signer_info *signer,
293 ret = pkcs7_get_version(p, end_signer, &signer->version);
306 signer->issuer_raw.p = *p;
314 ret = mbedtls_x509_get_name(p, *p + len, &signer->issuer);
319 signer->issuer_raw.len = (size_t) (*p - signer->issuer_raw.p);
321 ret = mbedtls_x509_get_serial(p, end_issuer_and_sn, &signer->serial);
332 ret = pkcs7_get_digest_algorithm(p, end_signer, &signer->alg_identifier);
338 if (signer->alg_identifier.tag != alg->tag ||
339 signer->alg_identifier.len != alg->len ||
340 memcmp(signer->alg_identifier.p, alg->p, alg->len) != 0) {
346 ret = pkcs7_get_digest_algorithm(p, end_signer, &signer->sig_alg_identifier);
351 ret = pkcs7_get_signature(p, end_signer, &signer->sig);
363 pkcs7_free_signer_info(signer);
407 mbedtls_pkcs7_signer_info *signer =
409 if (!signer) {
414 ret = pkcs7_get_signer_info(p, end_set, signer, digest_alg);
416 mbedtls_free(signer);
419 prev->next = signer;
420 prev = signer;
428 mbedtls_pkcs7_signer_info *signer = signers_set->next;
429 while (signer != NULL) {
430 prev = signer;
431 signer = signer->next;
529 * signer info.
653 mbedtls_pkcs7_signer_info *signer;
707 for (signer = &pkcs7->signed_data.signers; signer; signer = signer->next) {
710 signer->sig.p, signer->sig.len);