89 std::optional<size_t> path_length_constraint()
const;
95 std::string challenge_password()
const;
109#if defined(BOTAN_TARGET_OS_HAS_FILESYSTEM)
139 std::string_view hash_fn,
141 std::string_view padding_scheme =
"",
142 std::string_view challenge =
"");
145 std::string PEM_label()
const override;
147 std::vector<std::string> alternate_PEM_labels()
const override;
149 void force_decode()
override;
151 const PKCS10_Data& data()
const;
153 std::shared_ptr<PKCS10_Data> m_data;