8#ifndef BOTAN_PARSING_UTILS_H_
9#define BOTAN_PARSING_UTILS_H_
11#include <botan/types.h>
44std::string
string_join(
const std::vector<std::string>& strs,
char delim);
89std::map<std::string, std::string>
read_cfg(std::istream& is);
107std::map<std::string, std::string>
read_kv(std::string_view kv);
uint32_t to_u32bit(std::string_view str_view)
uint16_t to_uint16(std::string_view str)
std::map< std::string, std::string > read_cfg(std::istream &is)
BOTAN_TEST_API std::map< std::string, std::string > read_kv(std::string_view kv)
std::string tolower_string(std::string_view str)
std::vector< std::string > split_on(std::string_view str, char delim)
std::vector< std::string > parse_algorithm_name(std::string_view scan_name)
std::string check_and_canonicalize_dns_name(std::string_view name)
std::string string_join(const std::vector< std::string > &strs, char delim)
std::optional< std::array< uint8_t, 16 > > string_to_ipv6(std::string_view str)
std::optional< uint32_t > string_to_ipv4(std::string_view str)
std::string ipv4_to_string(uint32_t ip)
bool host_wildcard_match(std::string_view issued, std::string_view host)
std::string ipv6_to_string(std::span< const uint8_t, 16 > a)