blob: 51486dbc15700f66b1a74c6b7b5bbbfea06af77b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
OCSP
========================================
A client makes an OCSP request to what is termed an 'OCSP responder'.
This responder returns a signed response attesting that the
certificate in question has not been revoked.
.. cpp:class:: OCSP::Request
.. cpp:function:: OCSP::Request(const X509_Certificate& issuer_cert, \
const X509_Certificate& subject_cert)
Create a new OCSP request
.. cpp:function:: std::string base64_encode() const
Encode the current OCSP request as a base64 string.
.. cpp:class:: OCSP::Response
.. cpp:function:: OCSP::Response(const Certificate_Store& trusted_roots, \
const std::vector<byte>& response)
Deserializes *response* sent by a responder, and checks that it
was signed by a certificate associated with one of the CAs
stored in *trusted_roots*.
.. cpp:function:: bool affirmative_response_for(const X509_Certificate& issuer, \
const X509_Certificate& subject) const
Returns true if and only if this OCSP response is not an error,
is signed correctly, and the response indicates that *issuer* is
not currently revoked.
|