<!-- ##### SECTION Title ##### -->
ocsp

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### MACRO GNUTLS_OCSP_NONCE ##### -->
<para>

</para>



<!-- ##### ENUM gnutls_ocsp_cert_status_t ##### -->
<para>

</para>

@GNUTLS_OCSP_CERT_GOOD: 
@GNUTLS_OCSP_CERT_REVOKED: 
@GNUTLS_OCSP_CERT_UNKNOWN: 

<!-- ##### ENUM gnutls_ocsp_print_formats_t ##### -->
<para>

</para>

@GNUTLS_OCSP_PRINT_FULL: 
@GNUTLS_OCSP_PRINT_COMPACT: 

<!-- ##### FUNCTION gnutls_ocsp_req_add_cert ##### -->
<para>

</para>

@req: 
@digest: 
@issuer: 
@cert: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_req_add_cert_id ##### -->
<para>

</para>

@req: 
@digest: 
@issuer_name_hash: 
@issuer_key_hash: 
@serial_number: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_req_deinit ##### -->
<para>

</para>

@req: 


<!-- ##### FUNCTION gnutls_ocsp_req_export ##### -->
<para>

</para>

@req: 
@data: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_req_get_cert_id ##### -->
<para>

</para>

@req: 
@indx: 
@digest: 
@issuer_name_hash: 
@issuer_key_hash: 
@serial_number: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_req_get_extension ##### -->
<para>

</para>

@req: 
@indx: 
@oid: 
@critical: 
@data: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_req_get_nonce ##### -->
<para>

</para>

@req: 
@critical: 
@nonce: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_req_get_version ##### -->
<para>

</para>

@req: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_req_import ##### -->
<para>

</para>

@req: 
@data: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_req_init ##### -->
<para>

</para>

@req: 
@Returns: 


<!-- ##### STRUCT gnutls_ocsp_req_int ##### -->
<para>

</para>


<!-- ##### FUNCTION gnutls_ocsp_req_print ##### -->
<para>

</para>

@req: 
@format: 
@out: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_req_randomize_nonce ##### -->
<para>

</para>

@req: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_req_set_extension ##### -->
<para>

</para>

@req: 
@oid: 
@critical: 
@data: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_req_set_nonce ##### -->
<para>

</para>

@req: 
@critical: 
@nonce: 
@Returns: 


<!-- ##### TYPEDEF gnutls_ocsp_req_t ##### -->
<para>

</para>


<!-- ##### FUNCTION gnutls_ocsp_resp_check_crt ##### -->
<para>

</para>

@resp: 
@indx: 
@crt: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_resp_deinit ##### -->
<para>

</para>

@resp: 


<!-- ##### FUNCTION gnutls_ocsp_resp_export ##### -->
<para>

</para>

@resp: 
@data: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_resp_get_certs ##### -->
<para>

</para>

@resp: 
@certs: 
@ncerts: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_resp_get_extension ##### -->
<para>

</para>

@resp: 
@indx: 
@oid: 
@critical: 
@data: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_resp_get_nonce ##### -->
<para>

</para>

@resp: 
@critical: 
@nonce: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_resp_get_produced ##### -->
<para>

</para>

@resp: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_resp_get_responder ##### -->
<para>

</para>

@resp: 
@dn: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_resp_get_response ##### -->
<para>

</para>

@resp: 
@response_type_oid: 
@response: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_resp_get_signature ##### -->
<para>

</para>

@resp: 
@sig: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_resp_get_signature_algorithm ##### -->
<para>

</para>

@resp: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_resp_get_single ##### -->
<para>

</para>

@resp: 
@indx: 
@digest: 
@issuer_name_hash: 
@issuer_key_hash: 
@serial_number: 
@cert_status: 
@this_update: 
@next_update: 
@revocation_time: 
@revocation_reason: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_resp_get_status ##### -->
<para>

</para>

@resp: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_resp_get_version ##### -->
<para>

</para>

@resp: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_resp_import ##### -->
<para>

</para>

@resp: 
@data: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_resp_init ##### -->
<para>

</para>

@resp: 
@Returns: 


<!-- ##### STRUCT gnutls_ocsp_resp_int ##### -->
<para>

</para>


<!-- ##### FUNCTION gnutls_ocsp_resp_print ##### -->
<para>

</para>

@resp: 
@format: 
@out: 
@Returns: 


<!-- ##### ENUM gnutls_ocsp_resp_status_t ##### -->
<para>

</para>

@GNUTLS_OCSP_RESP_SUCCESSFUL: 
@GNUTLS_OCSP_RESP_MALFORMEDREQUEST: 
@GNUTLS_OCSP_RESP_INTERNALERROR: 
@GNUTLS_OCSP_RESP_TRYLATER: 
@GNUTLS_OCSP_RESP_SIGREQUIRED: 
@GNUTLS_OCSP_RESP_UNAUTHORIZED: 

<!-- ##### TYPEDEF gnutls_ocsp_resp_t ##### -->
<para>

</para>


<!-- ##### FUNCTION gnutls_ocsp_resp_verify ##### -->
<para>

</para>

@resp: 
@trustlist: 
@verify: 
@flags: 
@Returns: 


<!-- ##### FUNCTION gnutls_ocsp_resp_verify_direct ##### -->
<para>

</para>

@resp: 
@issuer: 
@verify: 
@flags: 
@Returns: 


<!-- ##### ENUM gnutls_ocsp_verify_reason_t ##### -->
<para>

</para>

@GNUTLS_OCSP_VERIFY_SIGNER_NOT_FOUND: 
@GNUTLS_OCSP_VERIFY_SIGNER_KEYUSAGE_ERROR: 
@GNUTLS_OCSP_VERIFY_UNTRUSTED_SIGNER: 
@GNUTLS_OCSP_VERIFY_INSECURE_ALGORITHM: 
@GNUTLS_OCSP_VERIFY_SIGNATURE_FAILURE: 
@GNUTLS_OCSP_VERIFY_CERT_NOT_ACTIVATED: 
@GNUTLS_OCSP_VERIFY_CERT_EXPIRED: 

<!-- ##### ENUM gnutls_x509_crl_reason_t ##### -->
<para>

</para>

@GNUTLS_X509_CRLREASON_UNSPECIFIED: 
@GNUTLS_X509_CRLREASON_KEYCOMPROMISE: 
@GNUTLS_X509_CRLREASON_CACOMPROMISE: 
@GNUTLS_X509_CRLREASON_AFFILIATIONCHANGED: 
@GNUTLS_X509_CRLREASON_SUPERSEDED: 
@GNUTLS_X509_CRLREASON_CESSATIONOFOPERATION: 
@GNUTLS_X509_CRLREASON_CERTIFICATEHOLD: 
@GNUTLS_X509_CRLREASON_REMOVEFROMCRL: 
@GNUTLS_X509_CRLREASON_PRIVILEGEWITHDRAWN: 
@GNUTLS_X509_CRLREASON_AACOMPROMISE: 

