(void *) input for CMAC to avoid casting e'erywhere
This commit is contained in:
parent
1e8ad78391
commit
bd4be7399d
2
cmac.c
2
cmac.c
|
@ -56,7 +56,7 @@ static void cmac_truncate(uint8_t *dest, uint8_t *tag, uint_fast8_t tag_len) {
|
||||||
memmove(dest, tag, tag_len);
|
memmove(dest, tag, tag_len);
|
||||||
}
|
}
|
||||||
|
|
||||||
void cmac_aes128(uint8_t *dest, uint8_t *msg, size_t msg_len,
|
void cmac_aes128(void *dest, void *msg, size_t msg_len,
|
||||||
uint_fast8_t tag_len) {
|
uint_fast8_t tag_len) {
|
||||||
/* Simulate ceiling integer division by adding a block if remainder */
|
/* Simulate ceiling integer division by adding a block if remainder */
|
||||||
size_t num_blocks = (msg_len >> 4) + (msg_len & 15 ? 1 : 0);
|
size_t num_blocks = (msg_len >> 4) + (msg_len & 15 ? 1 : 0);
|
||||||
|
|
4
cmac.h
4
cmac.h
|
@ -5,7 +5,7 @@
|
||||||
|
|
||||||
#include "block.h"
|
#include "block.h"
|
||||||
|
|
||||||
void cmac_aes128(uint8_t *, uint8_t *, size_t, uint_fast8_t);
|
void cmac_aes128(void *, void *, size_t, uint_fast8_t);
|
||||||
void cmac_aes128_expand_key(uint8_t const *const, uint8_t *, uint8_t *);
|
void cmac_aes128_expand_key(uint8_t const *, uint8_t *, uint8_t *);
|
||||||
void cmac_aes128_init(const uint8_t *);
|
void cmac_aes128_init(const uint8_t *);
|
||||||
void cmac_get_subkeys(uint8_t *);
|
void cmac_get_subkeys(uint8_t *);
|
||||||
|
|
Loading…
Reference in New Issue