9#ifndef BOTAN_ASN1_OBJ_H__
10#define BOTAN_ASN1_OBJ_H__
12#include <botan/asn1_int.h>
13#include <botan/asn1_oid.h>
14#include <botan/asn1_str.h>
15#include <botan/alg_id.h>
53 void set_to(
const std::string&);
60 bool passes_sanity_check()
const;
61 u32bit year, month, day, hour, minute, second;
74 std::multimap<std::string, std::string>
contents()
const;
85 const std::string& =
"",
const std::string& =
"");
87 std::multimap<std::string, std::string> alt_info;
88 std::multimap<OID, ASN1_String> othernames;
void encode_into(class DER_Encoder &) const
std::multimap< std::string, std::string > get_attributes() const
std::multimap< std::string, std::string > contents() const
void add_othername(const OID &, const std::string &, ASN1_Tag)
void add_attribute(const std::string &, const std::string &)
std::multimap< OID, ASN1_String > get_othernames() const
void decode_from(class BER_Decoder &)
AlternativeName(const std::string &="", const std::string &="", const std::string &="", const std::string &="")
void decode_from(class BER_Decoder &from)
MemoryVector< byte > parameters
void encode_into(class DER_Encoder &to) const
std::string as_string() const
void encode_into(class DER_Encoder &) const
void set_to(const std::string &)
std::string readable_string() const
s32bit cmp(const X509_Time &) const
void decode_from(class BER_Decoder &)
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 &)
unsigned long long u64bit
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)