uint16_t length;
} auth_key;
+ struct {
+ uint8_t *data;
+ uint16_t length;
+ } aead_key;
+
struct {
uint8_t *data;
uint16_t length;
uint16_t length;
} auth_iv;
+ struct {
+ uint8_t *data;
+ uint16_t length;
+ } aead_iv;
+
struct {
uint8_t *data;
uint32_t length;
uint32_t auth_length;
uint32_t cipher_offset;
uint32_t cipher_length;
+ uint32_t aead_offset;
+ uint32_t aead_length;
} data;
};