#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 51 of file ocsp.cpp.
51 :
52 m_issuer(issuer_cert), m_certid(m_issuer,
BigInt::from_bytes(subject_cert.serial_number())) {
53 if(subject_cert.issuer_dn() != issuer_cert.subject_dn()) {
54 throw Invalid_Argument("Invalid cert pair to OCSP::Request (mismatched issuer,subject args?)");
55 }
56}
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 58 of file ocsp.cpp.
58 :
59 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 80 of file ocsp.cpp.
80 {
82}
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: