Lines Matching defs:basic
268 parse_ocsp_basic(const void *data, size_t length, OCSPBasicOCSPResponse *basic)
274 memset(basic, 0, sizeof(*basic));
306 basic,
314 free_OCSPBasicOCSPResponse(basic);
329 OCSPBasicOCSPResponse basic;
340 ret = parse_ocsp_basic(data, length, &basic);
348 if (basic.certs) {
354 free_OCSPBasicOCSPResponse(&basic);
358 for (i = 0; i < basic.certs->len; i++) {
361 ret = hx509_cert_init(context, &basic.certs->val[i], &c);
378 ocsp->ocsp = basic;
1183 OCSPBasicOCSPResponse basic;
1191 ret = parse_ocsp_basic(data, length, &basic);
1198 for (i = 0; i < basic.tbsResponseData.responses.len; i++) {
1200 ret = der_heim_integer_cmp(&basic.tbsResponseData.responses.val[i].certID.serialNumber,
1208 &basic.tbsResponseData.responses.val[i].certID.hashAlgorithm,
1210 &basic.tbsResponseData.responses.val[i].certID.issuerNameHash);
1214 switch (basic.tbsResponseData.responses.val[i].certStatus.element) {
1223 if (basic.tbsResponseData.responses.val[i].thisUpdate >
1228 if (basic.tbsResponseData.responses.val[i].nextUpdate) {
1229 if (*basic.tbsResponseData.responses.val[i].nextUpdate < now)
1231 *expiration = *basic.tbsResponseData.responses.val[i].nextUpdate;
1235 free_OCSPBasicOCSPResponse(&basic);
1239 free_OCSPBasicOCSPResponse(&basic);