Functions | |
| bool | isValid (const char *str, size_t str_size) noexcept |
| bool | isValid (std::string_view str) noexcept |
| size_t | sizeEncoded (std::span< const uint8_t > data) |
| size_t | sizeDecoded (std::string_view str) noexcept |
| void | encode (const uint8_t *data, size_t data_size, char *str, size_t str_size) |
| std::string | encode (std::span< const uint8_t > data) |
| void | decode (const char *str, size_t str_size, uint8_t *data, size_t data_size) |
| std::vector< uint8_t > | decode (std::string_view str) |
Variables | |
| const char | digits [17] |
| const uint8_t | map [256] |
|
noexcept |
|
noexcept |
| size_t hex::sizeEncoded | ( | std::span< const uint8_t > | data | ) |
| basen::Exception(OVERFLOW) | if there is an overflow |
|
noexcept |
| void hex::encode | ( | const uint8_t * | data, |
| size_t | data_size, | ||
| char * | str, | ||
| size_t | str_size ) |
| basen::Exception(LENGTH) | if not enough allocated length |
| std::string hex::encode | ( | std::span< const uint8_t > | data | ) |
| void hex::decode | ( | const char * | str, |
| size_t | str_size, | ||
| uint8_t * | data, | ||
| size_t | data_size ) |
| basen::Exception(LENGTH) | if not enough allocated length |
| basen::Exception(OUT_OF_ALPH) | if out of digits map |
| basen::Exception(PADDING) | if str_size %2 != 0 (isn't hex) |
| std::vector< uint8_t > hex::decode | ( | std::string_view | str | ) |
|
extern |
|
extern |