Lines Matching refs:basic
269 parse_ocsp_basic(const void *data, size_t length, OCSPBasicOCSPResponse *basic) in parse_ocsp_basic() argument
275 memset(basic, 0, sizeof(*basic)); in parse_ocsp_basic()
307 basic, in parse_ocsp_basic()
315 free_OCSPBasicOCSPResponse(basic); in parse_ocsp_basic()
330 OCSPBasicOCSPResponse basic; in load_ocsp() local
347 ret = parse_ocsp_basic(data, length, &basic); in load_ocsp()
355 if (basic.certs) { in load_ocsp()
361 free_OCSPBasicOCSPResponse(&basic); in load_ocsp()
365 for (i = 0; i < basic.certs->len; i++) { in load_ocsp()
368 c = hx509_cert_init(context, &basic.certs->val[i], NULL); in load_ocsp()
385 ocsp->ocsp = basic; in load_ocsp()
1301 OCSPBasicOCSPResponse basic; in hx509_ocsp_verify() local
1310 ret = parse_ocsp_basic(data, length, &basic); in hx509_ocsp_verify()
1317 for (i = 0; i < basic.tbsResponseData.responses.len; i++) { in hx509_ocsp_verify()
1319 ret = der_heim_integer_cmp(&basic.tbsResponseData.responses.val[i].certID.serialNumber, in hx509_ocsp_verify()
1327 &basic.tbsResponseData.responses.val[i].certID.hashAlgorithm, in hx509_ocsp_verify()
1329 &basic.tbsResponseData.responses.val[i].certID.issuerNameHash); in hx509_ocsp_verify()
1333 switch (basic.tbsResponseData.responses.val[i].certStatus.element) { in hx509_ocsp_verify()
1342 if (basic.tbsResponseData.responses.val[i].thisUpdate > in hx509_ocsp_verify()
1347 if (basic.tbsResponseData.responses.val[i].nextUpdate) { in hx509_ocsp_verify()
1348 if (*basic.tbsResponseData.responses.val[i].nextUpdate < now) in hx509_ocsp_verify()
1350 *expiration = *basic.tbsResponseData.responses.val[i].nextUpdate; in hx509_ocsp_verify()
1354 free_OCSPBasicOCSPResponse(&basic); in hx509_ocsp_verify()
1358 free_OCSPBasicOCSPResponse(&basic); in hx509_ocsp_verify()