Lines Matching defs:respid
236 int OCSP_RESPID_set_by_name(OCSP_RESPID *respid, X509 *cert)
238 if (!X509_NAME_set(&respid->value.byName, X509_get_subject_name(cert)))
241 respid->type = V_OCSP_RESPID_NAME;
246 int OCSP_RESPID_set_by_key_ex(OCSP_RESPID *respid, X509 *cert,
270 respid->type = V_OCSP_RESPID_KEY;
271 respid->value.byKey = byKey;
279 int OCSP_RESPID_set_by_key(OCSP_RESPID *respid, X509 *cert)
283 return OCSP_RESPID_set_by_key_ex(respid, cert, cert->libctx, cert->propq);
286 int OCSP_RESPID_match_ex(OCSP_RESPID *respid, X509 *cert, OSSL_LIB_CTX *libctx,
292 if (respid->type == V_OCSP_RESPID_KEY) {
299 if (respid->value.byKey == NULL)
306 ret = (ASN1_STRING_length(respid->value.byKey) == SHA_DIGEST_LENGTH)
307 && (memcmp(ASN1_STRING_get0_data(respid->value.byKey), md,
309 } else if (respid->type == V_OCSP_RESPID_NAME) {
310 if (respid->value.byName == NULL)
313 return X509_NAME_cmp(respid->value.byName,
322 int OCSP_RESPID_match(OCSP_RESPID *respid, X509 *cert)
326 return OCSP_RESPID_match_ex(respid, cert, cert->libctx, cert->propq);