Support OCSPResponderID.byKey, indent.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16910 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Love Hörnquist Åstrand
2006-04-01 02:09:38 +00:00
parent 71bbb60d93
commit 95d72c00e1

View File

@@ -117,8 +117,9 @@ verify_ocsp(hx509_context context,
q.subject_name = &ocsp->ocsp.tbsResponseData.responderID.u.byName; q.subject_name = &ocsp->ocsp.tbsResponseData.responderID.u.byName;
break; break;
case choice_OCSPResponderID_byKey: case choice_OCSPResponderID_byKey:
ret = EINVAL; /* XXX */ q.match = HX509_QUERY_MATCH_KEY_HASH_SHA1;
goto out; q.keyhash_sha1 = &ocsp->ocsp.tbsResponseData.responderID.u.byKey;
break;
} }
ret = hx509_certs_find(context, certs, &q, &signer); ret = hx509_certs_find(context, certs, &q, &signer);
@@ -628,7 +629,8 @@ add_to_req(hx509_context context, void *ptr, hx509_cert cert)
void *d; void *d;
d = realloc(ctx->req->requestList.val, d = realloc(ctx->req->requestList.val,
sizeof(ctx->req->requestList.val[0]) * (ctx->req->requestList.len + 1)); sizeof(ctx->req->requestList.val[0]) *
(ctx->req->requestList.len + 1));
if (d == NULL) if (d == NULL)
return ENOMEM; return ENOMEM;
ctx->req->requestList.val = d; ctx->req->requestList.val = d;
@@ -668,7 +670,8 @@ add_to_req(hx509_context context, void *ptr, hx509_cert cert)
goto out; goto out;
os.data = p->tbsCertificate.subjectPublicKeyInfo.subjectPublicKey.data; os.data = p->tbsCertificate.subjectPublicKeyInfo.subjectPublicKey.data;
os.length = p->tbsCertificate.subjectPublicKeyInfo.subjectPublicKey.length / 8; os.length =
p->tbsCertificate.subjectPublicKeyInfo.subjectPublicKey.length / 8;
ret = _hx509_create_signature(NULL, ret = _hx509_create_signature(NULL,
&one->reqCert.hashAlgorithm, &one->reqCert.hashAlgorithm,