8 #ifndef BOTAN_DATA_STORE_H__
9 #define BOTAN_DATA_STORE_H__
11 #include <botan/secmem.h>
35 std::multimap<std::string, std::string> search_for(
36 std::function<
bool (std::string, std::string)> predicate)
const;
38 std::vector<std::string>
get(
const std::string&)
const;
40 std::string get1(
const std::string& key)
const;
42 std::string get1(
const std::string& key,
43 const std::string& default_value)
const;
45 std::vector<uint8_t> get1_memvec(
const std::string&)
const;
46 uint32_t get1_uint32(
const std::string&, uint32_t = 0)
const;
48 bool has_value(
const std::string&)
const;
50 void add(
const std::multimap<std::string, std::string>&);
51 void add(
const std::string&,
const std::string&);
52 void add(
const std::string&, uint32_t);
54 void add(
const std::string&,
const std::vector<uint8_t>&);
56 std::multimap<std::string, std::string> m_contents;
bool operator==(const AlgorithmIdentifier &a1, const AlgorithmIdentifier &a2)
std::vector< T, secure_allocator< T >> secure_vector