Skip to content

Commit 93fa641

Browse files
committed
blake2bmac_init/blake2smac_init - allows NULL key when keylen is 0 (in line with the BLAKE2 spec)
1 parent ab32bf4 commit 93fa641

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

src/mac/blake2/blake2bmac.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
int blake2bmac_init(blake2bmac_state *st, unsigned long outlen, const unsigned char *key, unsigned long keylen)
1717
{
1818
LTC_ARGCHK(st != NULL);
19-
LTC_ARGCHK(key != NULL);
19+
LTC_ARGCHK(key != NULL || keylen == 0);
2020
return blake2b_init(st, outlen, key, keylen);
2121
}
2222

src/mac/blake2/blake2smac.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
int blake2smac_init(blake2smac_state *st, unsigned long outlen, const unsigned char *key, unsigned long keylen)
1717
{
1818
LTC_ARGCHK(st != NULL);
19-
LTC_ARGCHK(key != NULL);
19+
LTC_ARGCHK(key != NULL || keylen == 0);
2020
return blake2s_init(st, outlen, key, keylen);
2121
}
2222

0 commit comments

Comments
 (0)