mirror of
https://github.com/jedisct1/libsodium.git
synced 2024-12-20 10:37:24 -07:00
Add another static assertion
This commit is contained in:
parent
28d6eeaad7
commit
9d8b184c1a
@ -33,7 +33,7 @@ crypto_secretbox_easy_detached(unsigned char *c, unsigned char *mac,
|
|||||||
crypto_core_hsalsa20(subkey, n, k, sigma);
|
crypto_core_hsalsa20(subkey, n, k, sigma);
|
||||||
|
|
||||||
memset(block0, 0U, crypto_secretbox_ZEROBYTES);
|
memset(block0, 0U, crypto_secretbox_ZEROBYTES);
|
||||||
(void) sizeof(int[64U > crypto_secretbox_ZEROBYTES ? 1 : -1]);
|
(void) sizeof(int[64U >= crypto_secretbox_ZEROBYTES ? 1 : -1]);
|
||||||
mlen0 = mlen;
|
mlen0 = mlen;
|
||||||
if (mlen0 > 64U - crypto_secretbox_ZEROBYTES) {
|
if (mlen0 > 64U - crypto_secretbox_ZEROBYTES) {
|
||||||
mlen0 = 64U - crypto_secretbox_ZEROBYTES;
|
mlen0 = 64U - crypto_secretbox_ZEROBYTES;
|
||||||
@ -44,6 +44,8 @@ crypto_secretbox_easy_detached(unsigned char *c, unsigned char *mac,
|
|||||||
crypto_stream_salsa20_xor(block0, block0,
|
crypto_stream_salsa20_xor(block0, block0,
|
||||||
mlen0 + crypto_secretbox_ZEROBYTES,
|
mlen0 + crypto_secretbox_ZEROBYTES,
|
||||||
n + 16, subkey);
|
n + 16, subkey);
|
||||||
|
(void) sizeof(int[crypto_secretbox_ZEROBYTES >=
|
||||||
|
crypto_onetimeauth_poly1305_KEYBYTES ? 1 : -1]);
|
||||||
crypto_onetimeauth_poly1305_init(&state, block0);
|
crypto_onetimeauth_poly1305_init(&state, block0);
|
||||||
|
|
||||||
memcpy(c, block0 + crypto_secretbox_ZEROBYTES, mlen0);
|
memcpy(c, block0 + crypto_secretbox_ZEROBYTES, mlen0);
|
||||||
|
Loading…
Reference in New Issue
Block a user