11 #include <botan/data_src.h>
24 BOTAN_DLL std::string
encode(
const uint8_t data[],
26 const std::string& label,
27 size_t line_width = 64);
35 inline std::string
encode(
const std::vector<uint8_t>& data,
36 const std::string& label,
37 size_t line_width = 64)
39 return encode(data.data(), data.size(), label, line_width);
49 const std::string& label,
50 size_t line_width = 64)
52 return encode(data.data(), data.size(), label, line_width);
78 const std::string& label);
86 const std::string& pem,
87 const std::string& label);
93 const std::string& extra =
"",
94 size_t search_range = 4096);
secure_vector< uint8_t > decode(DataSource &source, std::string &label)
std::string encode(const uint8_t der[], size_t length, const std::string &label, size_t width)
std::vector< T, secure_allocator< T >> secure_vector
bool matches(DataSource &source, const std::string &extra, size_t search_range)
secure_vector< uint8_t > decode_check_label(DataSource &source, const std::string &label_want)