9 #include <botan/cvc_ado.h>
27 void EAC1_1_ADO::force_decode()
67 void EAC1_1_ADO::decode_info(
DataSource& source,
90 res_tbs_bits = enc_cert;
98 throw Invalid_Argument(
"EAC1_1_ADO::encode() cannot PEM encode an EAC object");
void init(DataSource &in)
SecureVector< byte > get_contents()
static MemoryVector< byte > make_signed(PK_Signer &signer, const MemoryRegion< byte > &tbs_bits, RandomNumberGenerator &rng)
DER_Encoder & raw_bytes(const byte val[], size_t len)
AlgorithmIdentifier sig_algo
void write(const byte in[], size_t length)
BER_Decoder & decode(bool &)
std::invalid_argument Invalid_Argument
BER_Decoder start_cons(ASN1_Tag, ASN1_Tag=UNIVERSAL)
void encode(Pipe &out, X509_Encoding encoding) const
DER_Encoder & encode(bool b)
RandomNumberGenerator * rng
SecureVector< byte > sign_message(const byte in[], size_t length, RandomNumberGenerator &rng)
SecureVector< byte > get_concat_sig() const
EAC1_1_ADO(const std::string &str)
ECDSA_Signature decode_concatenation(const MemoryRegion< byte > &concat)
BER_Decoder & raw_bytes(MemoryRegion< byte > &)
BER_Decoder & verify_end()
DER_Encoder & start_cons(ASN1_Tag type_tag, ASN1_Tag class_tag=UNIVERSAL)
SecureVector< byte > tbs_data() const
SecureVector< byte > tbs_bits
bool operator==(EAC1_1_ADO const &rhs) const
EAC1_1_Req get_request() const