summaryrefslogtreecommitdiff
path: root/lib/x509/ocsp.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2012-10-01 21:32:51 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2012-10-01 21:32:51 +0200
commitdb4c433c6c1806a53190b90ef3df8e07a046755e (patch)
treea371c429ce63df5f0ffbc613e9bc452cb9e90886 /lib/x509/ocsp.c
parentc34892626fe63157fac460877841fd7067bc1a6c (diff)
downloadgnutls-db4c433c6c1806a53190b90ef3df8e07a046755e.tar.gz
gnutls_ocsp_resp_check_crt() accepts the response index.
Diffstat (limited to 'lib/x509/ocsp.c')
-rw-r--r--lib/x509/ocsp.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/x509/ocsp.c b/lib/x509/ocsp.c
index 2ec35a5ac0..5b2d3d68a3 100644
--- a/lib/x509/ocsp.c
+++ b/lib/x509/ocsp.c
@@ -1277,6 +1277,7 @@ gnutls_ocsp_resp_get_produced (gnutls_ocsp_resp_t resp)
/**
* gnutls_ocsp_resp_check_crt:
* @resp: should contain a #gnutls_ocsp_resp_t structure
+ * @indx: Specifies response number to get. Use (0) to get the first one.
* @crt: The certificate to check
*
* This function will check whether the OCSP response
@@ -1287,6 +1288,7 @@ gnutls_ocsp_resp_get_produced (gnutls_ocsp_resp_t resp)
**/
int
gnutls_ocsp_resp_check_crt (gnutls_ocsp_resp_t resp,
+ unsigned int indx,
gnutls_x509_crt_t crt)
{
int ret;
@@ -1297,7 +1299,7 @@ gnutls_datum_t dn = {NULL, 0};
uint8_t cdn_hash[MAX_HASH_SIZE];
size_t t, hash_len;
- ret = gnutls_ocsp_resp_get_single (resp, 0, &digest, &rdn_hash, NULL,
+ ret = gnutls_ocsp_resp_get_single (resp, indx, &digest, &rdn_hash, NULL,
&rserial, NULL, NULL, NULL, NULL, NULL);
if (ret < 0)
return gnutls_assert_val(ret);
@@ -1373,7 +1375,7 @@ cleanup:
/**
* gnutls_ocsp_resp_get_single:
* @resp: should contain a #gnutls_ocsp_resp_t structure
- * @indx: Specifies which extension OID to get. Use (0) to get the first one.
+ * @indx: Specifies response number to get. Use (0) to get the first one.
* @digest: output variable with #gnutls_digest_algorithm_t hash algorithm
* @issuer_name_hash: output buffer with hash of issuer's DN
* @issuer_key_hash: output buffer with hash of issuer's public key