gnutls_ocsp_req_add_cert_id3
Api function
Usage
#include <gnutls/ocsp.h>
int gnutls_ocsp_req_add_cert_id(gnutls_ocsp_req_t req, gnutls_digest_algorithm_t digest, const gnutls_datum_t * issuer_name_hash, const gnutls_datum_t * issuer_key_hash, const gnutls_datum_t * serial_number);
Arguments
gnutls_ocsp_req_t req
|
should contain a |
|---|---|
gnutls_digest_algorithm_t digest
|
hash algorithm, a |
const gnutls_datum_t * issuer_name_hash
|
hash of issuer's DN |
const gnutls_datum_t * issuer_key_hash
|
hash of issuer's public key |
const gnutls_datum_t * serial_number
|
serial number of certificate to check |
Overview
This function will add another request to the OCSP request for a particular certificate having the issuer name hash of
issuer_name_hash and issuer key hash of issuer_key_hash (both hashed using digest ) and serial number serial_number .
The information needed corresponds to the CertID structure:
<informalexample><programlisting> CertID ::= SEQUENCE { hashAlgorithm AlgorithmIdentifier, issuerNameHash OCTET STRING, -- Hash of Issuer's DN issuerKeyHash OCTET STRING, -- Hash of Issuers public key serialNumber CertificateSerialNumber } </programlisting></informalexample>
Returns
On success, GNUTLS_E_SUCCESS (0) is returned, otherwise a negative error code is returned.
Releases
7 releases since Debian 8 (Jessie); the text changed 6 times.