8#ifndef BOTAN_PARSING_UTILS_H_
9#define BOTAN_PARSING_UTILS_H_
11#include <botan/types.h>
39 const
std::
string& str,
char delim);
50 std::function<
bool (
char)> pred);
56BOTAN_DEPRECATED("Unused")
67BOTAN_DEPRECATED("Unused")
80BOTAN_DEPRECATED("Unused")
82 const
std::set<
char>& from_chars,
101BOTAN_DEPRECATED("Use OID::from_string(oid).get_components()")
parse_asn1_oid(const
std::
string& oid);
111 const
std::
string& name2);
176 const
std::
string& host);
#define BOTAN_PUBLIC_API(maj, min)
#define BOTAN_FUTURE_INTERNAL_HEADER(hdr)
std::map< std::string, std::string > read_cfg(std::istream &is)
std::vector< std::string > split_on(const std::string &str, char delim)
std::string erase_chars(const std::string &str, const std::set< char > &chars)
std::string replace_char(const std::string &str, char from_char, char to_char)
uint32_t string_to_ipv4(const std::string &str)
uint16_t to_uint16(const std::string &str)
std::string replace_chars(const std::string &str, const std::set< char > &chars, char to_char)
uint32_t timespec_to_u32bit(const std::string ×pec)
std::string clean_ws(const std::string &s)
std::string string_join(const std::vector< std::string > &strs, char delim)
std::string tolower_string(const std::string &in)
std::vector< uint32_t > parse_asn1_oid(const std::string &oid)
bool x500_name_cmp(const std::string &name1, const std::string &name2)
std::vector< std::string > split_on_pred(const std::string &str, std::function< bool(char)> pred)
std::vector< std::string > parse_algorithm_name(const std::string &namex)
std::string ipv4_to_string(uint32_t ip)
uint32_t to_u32bit(const std::string &str)
std::map< std::string, std::string > read_kv(const std::string &kv)
bool host_wildcard_match(const std::string &issued_, const std::string &host_)