Lines Matching refs:cid
28 ESS_CERT_ID *cid = NULL;
38 if ((cid = ESS_CERT_ID_new_init(signcert, set_issuer_serial)) == NULL
39 || !sk_ESS_CERT_ID_push(sc->cert_ids, cid))
44 if ((cid = ESS_CERT_ID_new_init(cert, 1)) == NULL
45 || !sk_ESS_CERT_ID_push(sc->cert_ids, cid))
52 ESS_CERT_ID_free(cid);
60 ESS_CERT_ID *cid = NULL;
64 if ((cid = ESS_CERT_ID_new()) == NULL)
68 if (!ASN1_OCTET_STRING_set(cid->hash, cert_sha1, SHA_DIGEST_LENGTH))
73 return cid;
75 if (cid->issuer_serial == NULL
76 && (cid->issuer_serial = ESS_ISSUER_SERIAL_new()) == NULL)
83 if (!sk_GENERAL_NAME_push(cid->issuer_serial->issuer, name))
86 ASN1_INTEGER_free(cid->issuer_serial->serial);
87 if ((cid->issuer_serial->serial =
91 return cid;
94 ESS_CERT_ID_free(cid);
105 ESS_CERT_ID_V2 *cid = NULL;
111 cid = ESS_CERT_ID_V2_new_init(hash_alg, signcert, set_issuer_serial);
112 if (cid == NULL)
114 if (!sk_ESS_CERT_ID_V2_push(sc->cert_ids, cid))
116 cid = NULL;
121 if ((cid = ESS_CERT_ID_V2_new_init(hash_alg, cert, 1)) == NULL)
123 if (!sk_ESS_CERT_ID_V2_push(sc->cert_ids, cid))
125 cid = NULL;
131 ESS_CERT_ID_V2_free(cid);
140 ESS_CERT_ID_V2 *cid;
148 if ((cid = ESS_CERT_ID_V2_new()) == NULL)
158 cid->hash_alg = alg;
161 cid->hash_alg = NULL;
167 if (!ASN1_OCTET_STRING_set(cid->hash, hash, hash_len))
171 return cid;
173 if ((cid->issuer_serial = ESS_ISSUER_SERIAL_new()) == NULL)
180 if (!sk_GENERAL_NAME_push(cid->issuer_serial->issuer, name))
183 ASN1_INTEGER_free(cid->issuer_serial->serial);
184 cid->issuer_serial->serial = ASN1_INTEGER_dup(X509_get0_serialNumber(cert));
185 if (cid->issuer_serial->serial == NULL)
188 return cid;
192 ESS_CERT_ID_V2_free(cid);
213 * Find the cert in |certs| referenced by |cid| if not NULL, else by |cid_v2|.
217 static int find(const ESS_CERT_ID *cid, const ESS_CERT_ID_V2 *cid_v2,
229 if (cid == NULL && cid_v2 == NULL) {
234 if (cid != NULL)
257 cid_hash_len = cid != NULL ? cid->hash->length : cid_v2->hash->length;
264 if (memcmp(cid != NULL ? cid->hash->data : cid_v2->hash->data,
266 is = cid != NULL ? cid->issuer_serial : cid_v2->issuer_serial;