/* * ASN.1 string type * (C) 1999-2010 Jack Lloyd * * Distributed under the terms of the Botan license */ #ifndef BOTAN_ASN1_STRING_H__ #define BOTAN_ASN1_STRING_H__ #include namespace Botan { /** * Simple String */ class BOTAN_DLL ASN1_String : public ASN1_Object { public: void encode_into(class DER_Encoder&) const; void decode_from(class BER_Decoder&); std::string value() const; std::string iso_8859() const; ASN1_Tag tagging() const; ASN1_String(const std::string& = ""); ASN1_String(const std::string&, ASN1_Tag); private: std::string iso_8859_str; ASN1_Tag tag; }; } #endif