#pragma once #include #include #include namespace hex { bool isValid(const char *str) noexcept; bool isValid(std::string_view str) noexcept; void encode(const uint8_t *data, uint64_t data_size, char *str) noexcept; std::string encode(const std::vector &data) noexcept; void decode(const char *str, uint8_t *data, uint64_t data_size); std::vector decode(std::string_view str); }