8 #include <botan/ocsp_types.h>
9 #include <botan/der_enc.h>
10 #include <botan/ber_dec.h>
11 #include <botan/x509_ext.h>
12 #include <botan/hash.h>
13 #include <botan/oids.h>
20 const BigInt& subject_serial)
31 m_subject_serial = subject_serial;
100 m_cert_status = cert_status.
type_tag;
std::vector< uint8_t > serial_number() const
std::vector< uint8_t > subject_public_key_bitstring() const
void encode_into(class DER_Encoder &to) const override
bool is_id_for(const X509_Certificate &issuer, const X509_Certificate &subject) const
std::vector< uint8_t > raw_subject_dn() const
BER_Decoder & decode(bool &v)
BER_Decoder & get_next(BER_Object &ber)
DER_Encoder & encode(bool b)
BER_Decoder & decode_optional(T &out, ASN1_Tag type_tag, ASN1_Tag class_tag, const T &default_value=T())
std::string lookup(const OID &oid)
static std::unique_ptr< HashFunction > create(const std::string &algo_spec, const std::string &provider="")
BER_Decoder start_cons(ASN1_Tag type_tag, ASN1_Tag class_tag=UNIVERSAL)
void decode_from(class BER_Decoder &from) override
void encode_into(class DER_Encoder &to) const override
std::vector< T > unlock(const secure_vector< T > &in)
std::vector< uint8_t > raw_issuer_dn() const
DER_Encoder & start_cons(ASN1_Tag type_tag, ASN1_Tag class_tag=UNIVERSAL)
size_t cert_status() const
static BigInt decode(const uint8_t buf[], size_t length, Base base=Binary)
void decode_from(class BER_Decoder &from) override