MagmaResult magma_mac(const unsigned char keys[ITER_KEYS_COUNT][ITER_KEY_LEN], const size_t mac_size, const unsigned char *input, unsigned char *mac, const size_t length)
Processing data to produce a Message Authentication Code (MAC) using the specified keys.
Definition mac.c:3
MagmaResult calc_additional_keys(unsigned char K1_output[MAGMA_BLOCK_SIZE], unsigned char K2_output[MAGMA_BLOCK_SIZE], const unsigned char keys[ITER_KEYS_COUNT][ITER_KEY_LEN])
Calculates additional keys K1 and K2 used in the MAC generation process.
Definition mac.c:75