Botan
2.1.0
Crypto and TLS for C++11
|
#include <asn1_str.h>
Public Member Functions | |
ASN1_String (const std::string &="") | |
ASN1_String (const std::string &, ASN1_Tag) | |
void | decode_from (class BER_Decoder &) override |
void | encode_into (class DER_Encoder &) const override |
std::string | iso_8859 () const |
ASN1_Tag | tagging () const |
std::string | value () const |
Simple String
Definition at line 18 of file asn1_str.h.
|
explicit |
Definition at line 85 of file asn1_str.cpp.
Referenced by decode_from().
Botan::ASN1_String::ASN1_String | ( | const std::string & | str, |
ASN1_Tag | t | ||
) |
Definition at line 65 of file asn1_str.cpp.
References Botan::BMP_STRING, Botan::DIRECTORY_STRING, Botan::IA5_STRING, Botan::NUMERIC_STRING, Botan::PRINTABLE_STRING, Botan::T61_STRING, Botan::ASN1::to_string(), Botan::UTF8_STRING, and Botan::VISIBLE_STRING.
|
overridevirtual |
Decode whatever this object is from from
from | the BER_Decoder that will be read from |
Implements Botan::ASN1_Object.
Definition at line 126 of file asn1_str.cpp.
References ASN1_String(), Botan::BMP_STRING, Botan::BER_Decoder::get_next_object(), Botan::LATIN1_CHARSET, Botan::LOCAL_CHARSET, Botan::ASN1::to_string(), Botan::Charset::transcode(), Botan::BER_Object::type_tag, Botan::UCS2_CHARSET, Botan::UTF8_CHARSET, and Botan::UTF8_STRING.
|
overridevirtual |
Encode whatever this object is into to
to | the DER_Encoder that will be written to |
Implements Botan::ASN1_Object.
Definition at line 115 of file asn1_str.cpp.
References Botan::DER_Encoder::add_object(), iso_8859(), Botan::LATIN1_CHARSET, tagging(), Botan::Charset::transcode(), Botan::UNIVERSAL, Botan::UTF8_CHARSET, Botan::UTF8_STRING, and value().
std::string Botan::ASN1_String::iso_8859 | ( | ) | const |
Definition at line 91 of file asn1_str.cpp.
Referenced by encode_into().
ASN1_Tag Botan::ASN1_String::tagging | ( | ) | const |
Definition at line 107 of file asn1_str.cpp.
Referenced by encode_into().
std::string Botan::ASN1_String::value | ( | ) | const |
Definition at line 99 of file asn1_str.cpp.
References Botan::LATIN1_CHARSET, Botan::LOCAL_CHARSET, and Botan::Charset::transcode().
Referenced by Botan::X509_DN::decode_from(), encode_into(), and Botan::TLS::Session::Session().