41 const std::vector<uint8_t>& raw_public_key()
const;
47 const X509_DN& subject_dn()
const;
66 std::vector<OID> ex_constraints()
const;
79 size_t path_limit()
const;
85 std::string challenge_password()
const;
99#if defined(BOTAN_TARGET_OS_HAS_FILESYSTEM)
129 const std::string& hash_fn,
131 const std::string& padding_scheme =
"",
132 const std::string& challenge =
"");
135 std::string PEM_label()
const override;
137 std::vector<std::string> alternate_PEM_labels()
const override;
139 void force_decode()
override;
141 const PKCS10_Data& data()
const;
143 std::shared_ptr<PKCS10_Data> m_data;