From 95d72c00e139f3f96502aa999321654a85d422fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sat, 1 Apr 2006 02:09:38 +0000 Subject: [PATCH] Support OCSPResponderID.byKey, indent. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@16910 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/hx509/revoke.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/hx509/revoke.c b/lib/hx509/revoke.c index d4519f3b5..857a05c43 100644 --- a/lib/hx509/revoke.c +++ b/lib/hx509/revoke.c @@ -117,8 +117,9 @@ verify_ocsp(hx509_context context, q.subject_name = &ocsp->ocsp.tbsResponseData.responderID.u.byName; break; case choice_OCSPResponderID_byKey: - ret = EINVAL; /* XXX */ - goto out; + q.match = HX509_QUERY_MATCH_KEY_HASH_SHA1; + q.keyhash_sha1 = &ocsp->ocsp.tbsResponseData.responderID.u.byKey; + break; } 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; 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) return ENOMEM; ctx->req->requestList.val = d; @@ -668,7 +670,8 @@ add_to_req(hx509_context context, void *ptr, hx509_cert cert) goto out; 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, &one->reqCert.hashAlgorithm,