8 #ifndef BOTAN_X509_CERTS_H__
9 #define BOTAN_X509_CERTS_H__
11 #include <botan/x509_obj.h>
12 #include <botan/x509_dn.h>
13 #include <botan/x509_key.h>
14 #include <botan/datastor.h>
15 #include <botan/pubkey_enums.h>
56 std::vector<std::string> subject_info(
const std::string& name)
const;
64 std::vector<std::string> issuer_info(
const std::string& name)
const;
70 std::string start_time()
const;
76 std::string end_time()
const;
82 u32bit x509_version()
const;
112 bool is_CA_cert()
const;
119 u32bit path_limit()
const;
134 std::vector<std::string> ex_constraints()
const;
141 std::vector<std::string> policies()
const;
181 BOTAN_DLL
bool operator!=(
const X509_Certificate&,
const X509_Certificate&);
186 BOTAN_DLL X509_DN
create_dn(
const Data_Store&);
bool operator!=(const OctetString &s1, const OctetString &s2)
bool operator==(const OctetString &s1, const OctetString &s2)
X509_DN create_dn(const Data_Store &info)
AlternativeName create_alt_name(const Data_Store &info)
bool is_self_signed() const
std::string to_string(u64bit n, size_t min_len)