17#define HEX_DECODE_OPTIONAL 0x80
36 return ( (
strlen ( encoded ) + 1 ) / 2 );
41extern int hex_decode (
char separator,
const char *encoded,
void *
data,
67base16_decode (
const char *encoded,
void *
data,
size_t len ) {
static size_t base16_encoded_len(size_t raw_len)
Calculate length of base16-encoded data.
int hex_decode(char separator, const char *encoded, void *data, size_t len)
Decode hexadecimal string (with optional byte separator character)
size_t hex_encode(char separator, const void *raw, size_t raw_len, char *data, size_t len)
Encode hexadecimal string (with optional byte separator character)
static size_t base16_decoded_max_len(const char *encoded)
Calculate maximum length of base16-decoded string.
uint8_t data[48]
Additional event data.
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
size_t strlen(const char *src)
Get length of string.