Libu2f-emu
0.0.0
Universal 2nd Factor (U2F) Emulation C Library
|
Macros | |
#define | FLOOR_NB(nb, m) ((nb) & ~((m) - 1)) |
#define | CEIL_NB(nb, m) FLOOR_NB(nb + m - 1, m) |
Functions | |
struct payload * | payload_new_with_capacity (uint16_t capacity) |
Allocate and initialize a new payload with a capacity. More... | |
struct payload * | payload_new (void) |
Allocate and initialize a new payload with a default capacity. More... | |
struct payload * | payload_new_from_data (const uint8_t *data, size_t size) |
Allocate and initialize a new payload from data. More... | |
bool | payload_add_data (struct payload *payload, const uint8_t *data, size_t size) |
Add data to a payload. More... | |
void | payload_free (struct payload *payload) |
Free a payload. More... | |
#define CEIL_NB | ( | nb, | |
m | |||
) | FLOOR_NB(nb + m - 1, m) |
#define FLOOR_NB | ( | nb, | |
m | |||
) | ((nb) & ~((m) - 1)) |
bool payload_add_data | ( | struct payload * | payload, |
const uint8_t * | data, | ||
size_t | size | ||
) |
Add data to a payload.
payload | The payload to add data to. |
data | The data to add. |
size | The size of the data. |
void payload_free | ( | struct payload * | payload | ) |
Free a payload.
payload | The payload to free. |
struct payload* payload_new | ( | void | ) |
Allocate and initialize a new payload with a default capacity.
struct payload* payload_new_from_data | ( | const uint8_t * | data, |
size_t | size | ||
) |
Allocate and initialize a new payload from data.
data | The data to put in the payload. |
size | The size of the data. |
struct payload* payload_new_with_capacity | ( | uint16_t | capacity | ) |
Allocate and initialize a new payload with a capacity.
capacity | The capacity of the payload. |