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;
const OID & get_oid() const
BER_Decoder start_cons(ASN1_Tag type_tag, ASN1_Tag class_tag=UNIVERSAL)
BER_Decoder & decode(bool &out)
BER_Decoder & decode_optional(T &out, ASN1_Tag type_tag, ASN1_Tag class_tag, const T &default_value=T())
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)
DER_Encoder & encode(bool b)
static std::unique_ptr< HashFunction > create_or_throw(const std::string &algo_spec, const std::string &provider="")
void decode_from(class BER_Decoder &from) override
bool is_id_for(const X509_Certificate &issuer, const X509_Certificate &subject) const
void encode_into(class DER_Encoder &to) const override
void encode_into(class DER_Encoder &to) const override
size_t cert_status() const
void decode_from(class BER_Decoder &from) override
std::string to_formatted_string() const
const std::vector< uint8_t > & serial_number() const
const std::vector< uint8_t > & raw_subject_dn() const
const std::vector< uint8_t > & raw_issuer_dn() const
const std::vector< uint8_t > & subject_public_key_bitstring() const
std::vector< T > unlock(const secure_vector< T > &in)
AlgorithmIdentifier hash_algo