Use sodium_malloc() for the secretbox_*() tests

This commit is contained in:
Frank Denis 2015-09-09 10:00:18 +02:00
parent e424963ae8
commit 8ee4950eb3

View File

@ -24,12 +24,15 @@ unsigned char m[131]
0x60, 0x90, 0x2e, 0x52, 0xf0, 0xa0, 0x89, 0xbc, 0x76, 0x89, 0x70, 0x40, 0x60, 0x90, 0x2e, 0x52, 0xf0, 0xa0, 0x89, 0xbc, 0x76, 0x89, 0x70, 0x40,
0xe0, 0x82, 0xf9, 0x37, 0x76, 0x38, 0x48, 0x64, 0x5e, 0x07, 0x05 }; 0xe0, 0x82, 0xf9, 0x37, 0x76, 0x38, 0x48, 0x64, 0x5e, 0x07, 0x05 };
unsigned char c[147 + crypto_secretbox_MACBYTES + 1];
unsigned char mac[crypto_secretbox_MACBYTES];
int main(void) int main(void)
{ {
size_t i; unsigned char *c;
unsigned char *mac;
size_t i;
c = sodium_malloc(131 + crypto_secretbox_MACBYTES + 1);
mac = sodium_malloc(crypto_secretbox_MACBYTES);
assert(c != NULL && mac != NULL);
crypto_secretbox_easy(c, m, 131, nonce, firstkey); crypto_secretbox_easy(c, m, 131, nonce, firstkey);
for (i = 0; i < 131 + crypto_secretbox_MACBYTES; ++i) { for (i = 0; i < 131 + crypto_secretbox_MACBYTES; ++i) {
@ -83,5 +86,8 @@ int main(void)
assert(crypto_secretbox_easy(c, m, SIZE_MAX - 1U, nonce, firstkey) == -1); assert(crypto_secretbox_easy(c, m, SIZE_MAX - 1U, nonce, firstkey) == -1);
sodium_free(mac);
sodium_free(c);
return 0; return 0;
} }