8 #ifndef BOTAN_X509_DN_H__     9 #define BOTAN_X509_DN_H__    11 #include <botan/asn1_int.h>    12 #include <botan/asn1_oid.h>    13 #include <botan/asn1_str.h>    27       std::multimap<OID, std::string> get_attributes() 
const;
    28       std::vector<std::string> get_attribute(
const std::string&) 
const;
    30       std::multimap<std::string, std::string> contents() 
const;
    32       void add_attribute(
const std::string&, 
const std::string&);
    33       void add_attribute(
const OID&, 
const std::string&);
    35       static std::string deref_info_field(
const std::string&);
    40       X509_DN(
const std::multimap<OID, std::string>&);
    41       X509_DN(
const std::multimap<std::string, std::string>&);
    43       std::multimap<OID, ASN1_String> dn_info;
 bool operator!=(const OctetString &s1, const OctetString &s2)
bool operator==(const OctetString &s1, const OctetString &s2)
bool BOTAN_DLL operator<(const X509_Time &, const X509_Time &)