8 #include <botan/ocsp.h>
9 #include <botan/der_enc.h>
10 #include <botan/ber_dec.h>
11 #include <botan/x509_ext.h>
12 #include <botan/hash.h>
19 const BigInt& subject_serial)
30 m_subject_serial = subject_serial;
100 m_cert_status = cert_status.
type();
const std::vector< uint8_t > & serial_number() const
static std::unique_ptr< HashFunction > create_or_throw(const std::string &algo_spec, const std::string &provider="")
void encode_into(class DER_Encoder &to) const override
bool is_id_for(const X509_Certificate &issuer, const X509_Certificate &subject) const
std::string to_formatted_string() const
BER_Decoder & decode(bool &out)
const std::vector< uint8_t > & subject_public_key_bitstring() const
const std::vector< uint8_t > & raw_subject_dn() const
DER_Encoder & encode(bool b)
BER_Decoder & decode_optional(T &out, ASN1_Tag type_tag, ASN1_Tag class_tag, const T &default_value=T())
BER_Decoder start_cons(ASN1_Tag type_tag, ASN1_Tag class_tag=UNIVERSAL)
void decode_from(class BER_Decoder &from) override
const OID & get_oid() const
AlgorithmIdentifier hash_algo
const std::vector< uint8_t > & raw_issuer_dn() const
void encode_into(class DER_Encoder &to) const override
std::vector< T > unlock(const secure_vector< T > &in)
BER_Decoder & get_next(BER_Object &ber)
static BigInt decode(const uint8_t buf[], size_t length)
DER_Encoder & start_cons(ASN1_Tag type_tag, ASN1_Tag class_tag=UNIVERSAL)
size_t cert_status() const
void decode_from(class BER_Decoder &from) override