Lines Matching refs:cert
447 int CMS_add0_cert(CMS_ContentInfo *cms, X509 *cert)
458 if (!X509_cmp(cch->d.certificate, cert)) {
469 cch->d.certificate = cert;
473 int CMS_add1_cert(CMS_ContentInfo *cms, X509 *cert)
476 r = CMS_add0_cert(cms, cert);
478 CRYPTO_add(&cert->references, 1, CRYPTO_LOCK_X509);
597 int cms_ias_cert_cmp(CMS_IssuerAndSerialNumber *ias, X509 *cert)
600 ret = X509_NAME_cmp(ias->issuer, X509_get_issuer_name(cert));
603 return ASN1_INTEGER_cmp(ias->serialNumber, X509_get_serialNumber(cert));
606 int cms_keyid_cert_cmp(ASN1_OCTET_STRING *keyid, X509 *cert)
608 X509_check_purpose(cert, -1, -1);
609 if (!cert->skid)
611 return ASN1_OCTET_STRING_cmp(keyid, cert->skid);
614 int cms_set1_ias(CMS_IssuerAndSerialNumber **pias, X509 *cert)
620 if (!X509_NAME_set(&ias->issuer, X509_get_issuer_name(cert)))
622 if (!ASN1_STRING_copy(ias->serialNumber, X509_get_serialNumber(cert)))
635 int cms_set1_keyid(ASN1_OCTET_STRING **pkeyid, X509 *cert)
638 X509_check_purpose(cert, -1, -1);
639 if (!cert->skid) {
643 keyid = ASN1_STRING_dup(cert->skid);