8#ifndef BOTAN_PARSING_UTILS_H_
9#define BOTAN_PARSING_UTILS_H_
11#include <botan/types.h>
30parse_algorithm_name(const
std::
string& scan_name);
39 const
std::
string& str,
char delim);
49split_on_pred(const
std::
string& str,
50 std::function<
bool (
char)> pred);
56BOTAN_DEPRECATED("Unused")
57std::
string erase_chars(const
std::
string& str, const
std::set<
char>& chars);
67BOTAN_DEPRECATED("Unused")
68std::
string replace_char(const
std::
string& str,
80BOTAN_DEPRECATED("Unused")
81std::
string replace_chars(const
std::
string& str,
82 const
std::set<
char>& from_chars,
92std::
string string_join(const
std::vector<
std::
string>& strs,
101BOTAN_DEPRECATED("Use OID::from_string(oid).get_components()") parse_asn1_oid(const
std::
string& oid);
110bool x500_name_cmp(const
std::
string& name1,
111 const
std::
string& name2);
133timespec_to_u32bit(const
std::
string& timespec);
170std::
string tolower_string(const
std::
string& s);
176 const
std::
string& host);
#define BOTAN_PUBLIC_API(maj, min)
#define BOTAN_FUTURE_INTERNAL_HEADER(hdr)