8 #ifndef BOTAN_BER_DECODER_H__
9 #define BOTAN_BER_DECODER_H__
11 #include <botan/asn1_oid.h>
12 #include <botan/data_src.h>
25 bool more_items()
const;
55 const T& default_value = T());
59 bool clear_out =
true);
63 const std::string& error_msg)
68 if(actual != expected)
98 const T& default_value)
109 decode(out, type_tag, class_tag);
134 vec.push_back(value);
BER_Decoder(DataSource &)
BER_Decoder & decode(bool &)
BER_Decoder & decode_and_check(const T &expected, const std::string &error_msg)
SecureVector< byte > decode(DataSource &source, std::string &label)
BER_Decoder & decode_list(std::vector< T > &out, bool clear_out=true)
BER_Decoder & decode_optional(T &out, ASN1_Tag type_tag, ASN1_Tag class_tag, const T &default_value=T())
void push_back(const BER_Object &)
SecureVector< byte > value
BER_Object get_next_object()