Lines Matching refs:cert
18 static ESS_CERT_ID *ESS_CERT_ID_new_init(const X509 *cert,
21 const X509 *cert,
42 X509 *cert = sk_X509_value(certs, i);
44 if ((cid = ESS_CERT_ID_new_init(cert, 1)) == NULL
57 static ESS_CERT_ID *ESS_CERT_ID_new_init(const X509 *cert,
66 if (!X509_digest(cert, EVP_sha1(), cert_sha1, NULL))
81 if ((name->d.dirn = X509_NAME_dup(X509_get_issuer_name(cert))) == NULL)
88 ASN1_INTEGER_dup(X509_get0_serialNumber(cert))) == NULL)
119 X509 *cert = sk_X509_value(certs, i);
121 if ((cid = ESS_CERT_ID_V2_new_init(hash_alg, cert, 1)) == NULL)
137 const X509 *cert,
164 if (!X509_digest(cert, hash_alg, hash, &hash_len))
178 if ((name->d.dirn = X509_NAME_dup(X509_get_issuer_name(cert))) == NULL)
184 cid->issuer_serial->serial = ASN1_INTEGER_dup(X509_get0_serialNumber(cert));
197 static int ess_issuer_serial_cmp(const ESS_ISSUER_SERIAL *is, const X509 *cert)
201 if (is == NULL || cert == NULL || sk_GENERAL_NAME_num(is->issuer) != 1)
206 || X509_NAME_cmp(issuer->d.dirn, X509_get_issuer_name(cert)) != 0)
209 return ASN1_INTEGER_cmp(is->serial, X509_get0_serialNumber(cert));
213 * Find the cert in |certs| referenced by |cid| if not NULL, else by |cid_v2|.
214 * The cert must be the first one in |certs| if and only if |index| is 0.
220 const X509 *cert;
255 cert = sk_X509_value(certs, i);
258 if (!X509_digest(cert, md, cert_digest, &len)
268 if (is == NULL || ess_issuer_serial_cmp(is, cert) == 0) {