|
|
|
@ -7,6 +7,7 @@
|
|
|
|
|
#include <array>
|
|
|
|
|
#include <cstddef>
|
|
|
|
|
#include <string>
|
|
|
|
|
#include <vector>
|
|
|
|
|
#include <fmt/format.h>
|
|
|
|
|
#include "common/common_types.h"
|
|
|
|
|
|
|
|
|
@ -14,6 +15,8 @@ namespace Common {
|
|
|
|
|
|
|
|
|
|
u8 ToHexNibble(char c1);
|
|
|
|
|
|
|
|
|
|
std::vector<u8> HexStringToVector(std::string_view str, bool little_endian);
|
|
|
|
|
|
|
|
|
|
template <std::size_t Size, bool le = false>
|
|
|
|
|
std::array<u8, Size> HexStringToArray(std::string_view str) {
|
|
|
|
|
std::array<u8, Size> out{};
|
|
|
|
@ -27,6 +30,8 @@ std::array<u8, Size> HexStringToArray(std::string_view str) {
|
|
|
|
|
return out;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
std::string HexVectorToString(std::vector<u8> vector, bool upper = true);
|
|
|
|
|
|
|
|
|
|
template <std::size_t Size>
|
|
|
|
|
std::string HexArrayToString(std::array<u8, Size> array, bool upper = true) {
|
|
|
|
|
std::string out;
|
|
|
|
|