8 #include <botan/crl_ent.h>
9 #include <botan/x509cert.h>
10 #include <botan/x509_ext.h>
11 #include <botan/der_enc.h>
12 #include <botan/ber_dec.h>
13 #include <botan/bigint.h>
14 #include <botan/oids.h>
22 m_throw_on_unknown_critical(t_on_unknown_crit)
31 m_throw_on_unknown_critical(false)
34 m_time =
X509_Time(std::chrono::system_clock::now());
92 Extensions extensions(m_throw_on_unknown_critical);
std::vector< uint8_t > serial_number() const
uint32_t get1_uint32(const std::string &, uint32_t=0) const
bool operator!=(const AlgorithmIdentifier &a1, const AlgorithmIdentifier &a2)
bool operator==(const AlgorithmIdentifier &a1, const AlgorithmIdentifier &a2)
std::vector< uint8_t > serial_number() const
BER_Decoder & decode(bool &v)
void contents_to(Data_Store &, Data_Store &) const
void decode_from(class BER_Decoder &) override
void add(Certificate_Extension *extn, bool critical=false)
DER_Encoder & encode(bool b)
BER_Decoder start_cons(ASN1_Tag type_tag, ASN1_Tag class_tag=UNIVERSAL)
DER_Encoder & start_cons(ASN1_Tag type_tag, ASN1_Tag class_tag=UNIVERSAL)
X509_Time expire_time() const
static std::vector< uint8_t > encode(const BigInt &n, Base base=Binary)
CRL_Code reason_code() const
CRL_Entry(bool throw_on_unknown_critical_extension=false)
void encode_into(class DER_Encoder &) const override
static BigInt decode(const uint8_t buf[], size_t length, Base base=Binary)