36 #include <boost/utility/string_ref.hpp> 52 template<std::
size_t N>
53 static std::array<char, N * 2>
array(
const std::array<std::uint8_t, N>& src) noexcept
55 std::array<char, N * 2> out{{}};
56 static_assert(N <= 128,
"keep the stack size down");
57 buffer_unchecked(out.data(), {src.
data(), src.
size()});
77 static std::vector<uint8_t>
vector(boost::string_ref src);
static std::array< char, N *2 > array(const std::array< std::uint8_t, N > &src) noexcept
static epee::wipeable_string wipeable_string(const span< const std::uint8_t > src)
constexpr std::size_t size() const noexcept
static std::vector< uint8_t > vector(boost::string_ref src)
static epee::wipeable_string wipeable_string(const T &pod)
static void buffer(std::ostream &out, const span< const std::uint8_t > src)
Append src as hex to out.
static std::string string(const span< const std::uint8_t > src)
static void formatted(std::ostream &out, const span< const std::uint8_t > src)
Append < + src + > as hex to out.
constexpr pointer data() const noexcept