8 #ifndef BOTAN_DATA_STORE_H__
9 #define BOTAN_DATA_STORE_H__
11 #include <botan/secmem.h>
31 virtual bool operator()(
const std::string&,
32 const std::string&)
const = 0;
34 virtual std::pair<std::string, std::string>
35 transform(
const std::string&,
const std::string&)
const;
42 std::multimap<std::string, std::string>
43 search_with(
const Matcher&)
const;
45 std::vector<std::string>
get(
const std::string&)
const;
47 std::string get1(
const std::string&)
const;
50 u32bit get1_u32bit(
const std::string&,
u32bit = 0)
const;
52 bool has_value(
const std::string&)
const;
54 void add(
const std::multimap<std::string, std::string>&);
55 void add(
const std::string&,
const std::string&);
56 void add(
const std::string&,
u32bit);
59 std::multimap<std::string, std::string> contents;
#define transform(B0, B1, B2, B3)
bool operator==(const OctetString &s1, const OctetString &s2)