9 #ifndef BOTAN_EAC_ASN1_OBJ_H__
10 #define BOTAN_EAC_ASN1_OBJ_H__
12 #include <botan/asn1_obj.h>
31 std::string as_string()
const;
37 std::string readable_string()
const;
43 bool time_is_set()
const;
58 void set_to(
const std::string& str);
65 void add_years(
u32bit years);
71 void add_months(
u32bit months);
99 bool passes_sanity_check()
const;
116 ASN1_Ced(std::string
const& str =
"");
147 ASN1_Cex(std::string
const& str=
"");
179 std::string value()
const;
185 std::string iso_8859()
const;
192 bool sanity_check()
const;
194 std::string iso_8859_str;
208 ASN1_Car(std::string
const& str =
"");
221 ASN1_Chr(std::string
const& str =
"");
237 return !(lhs == rhs);
bool operator!=(const OctetString &s1, const OctetString &s2)
bool BOTAN_DLL operator>=(const X509_Time &, const X509_Time &)
bool operator==(const OctetString &s1, const OctetString &s2)
unsigned long long u64bit
virtual ~ASN1_EAC_String()
bool BOTAN_DLL operator>(const X509_Time &, const X509_Time &)
bool BOTAN_DLL operator<(const X509_Time &, const X509_Time &)
bool BOTAN_DLL operator<=(const X509_Time &, const X509_Time &)