Botan
1.10.9
|
#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 &) |
void | encode_into (class DER_Encoder &) const |
std::string | iso_8859 () const |
ASN1_Tag | tagging () const |
std::string | value () const |
Simple String
Definition at line 18 of file asn1_str.h.
Botan::ASN1_String::ASN1_String | ( | const std::string & | str = "" | ) |
Definition at line 86 of file asn1_str.cpp.
References Botan::LATIN1_CHARSET, Botan::LOCAL_CHARSET, and Botan::Charset::transcode().
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::LATIN1_CHARSET, Botan::LOCAL_CHARSET, Botan::NUMERIC_STRING, Botan::PRINTABLE_STRING, Botan::T61_STRING, Botan::to_string(), Botan::Charset::transcode(), Botan::UTF8_STRING, and Botan::VISIBLE_STRING.
|
virtual |
Decode whatever this object is from from
from | the BER_Decoder that will be read from |
Implements Botan::ASN1_Object.
Definition at line 130 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.
|
virtual |
Encode whatever this object is into to
to | the DER_Encoder that will be written to |
Implements Botan::ASN1_Object.
Definition at line 119 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 95 of file asn1_str.cpp.
Referenced by encode_into().
ASN1_Tag Botan::ASN1_String::tagging | ( | ) | const |
Definition at line 111 of file asn1_str.cpp.
Referenced by encode_into().
std::string Botan::ASN1_String::value | ( | ) | const |
Definition at line 103 of file asn1_str.cpp.
References Botan::LATIN1_CHARSET, Botan::LOCAL_CHARSET, and Botan::Charset::transcode().
Referenced by Botan::X509_DN::decode_from(), and encode_into().