#include <ocsp.h>
An OCSP request.
Definition at line 70 of file ocsp.h.
◆ Request() [1/2]
Create an OCSP request.
- Parameters
-
issuer_cert | issuer certificate |
subject_cert | subject certificate |
Definition at line 48 of file ocsp.cpp.
48 :
49 m_issuer(issuer_cert), m_certid(m_issuer,
BigInt::from_bytes(subject_cert.serial_number())) {
50 if(subject_cert.issuer_dn() != issuer_cert.subject_dn()) {
51 throw Invalid_Argument("Invalid cert pair to OCSP::Request (mismatched issuer,subject args?)");
52 }
53}
static BigInt from_bytes(std::span< const uint8_t > bytes)
References Botan::X509_Certificate::issuer_dn(), and Botan::X509_Certificate::subject_dn().
◆ Request() [2/2]
Definition at line 55 of file ocsp.cpp.
55 :
56 m_issuer(issuer_cert), m_certid(m_issuer, subject_serial) {}
◆ base64_encode()
std::string Botan::OCSP::Request::base64_encode |
( |
| ) |
const |
- Returns
- Base64-encoded OCSP request
Definition at line 77 of file ocsp.cpp.
77 {
79}
std::vector< uint8_t > BER_encode() const
size_t base64_encode(char out[], const uint8_t in[], size_t input_length, size_t &input_consumed, bool final_inputs)
References Botan::base64_encode(), and BER_encode().
◆ BER_encode()
std::vector< uint8_t > Botan::OCSP::Request::BER_encode |
( |
| ) |
const |
◆ issuer()
- Returns
- issuer certificate
Definition at line 94 of file ocsp.h.
◆ issuer_key_hash()
const std::vector< uint8_t > & Botan::OCSP::Request::issuer_key_hash |
( |
| ) |
const |
|
inline |
Definition at line 101 of file ocsp.h.
const std::vector< uint8_t > & issuer_key_hash() const
◆ subject()
- Returns
- subject certificate
Definition at line 99 of file ocsp.h.
99{ throw Not_Implemented("Method have been deprecated"); }
The documentation for this class was generated from the following files: