25 lines
635 B
C
25 lines
635 B
C
|
#include <stdio.h>
|
||
|
#include <string.h>
|
||
|
|
||
|
#define TEST_NAME "sodium_utils"
|
||
|
#include "cmptest.h"
|
||
|
|
||
|
int main(void)
|
||
|
{
|
||
|
char buf1[1000];
|
||
|
char buf2[1000];
|
||
|
|
||
|
randombytes(buf1, sizeof buf1);
|
||
|
memcpy(buf2, buf1, sizeof buf2);
|
||
|
printf ("%d\n", sodium_memcmp(buf1, buf2, sizeof buf1));
|
||
|
sodium_memzero(buf1, 0U);
|
||
|
printf ("%d\n", sodium_memcmp(buf1, buf2, sizeof buf1));
|
||
|
sodium_memzero(buf1, sizeof buf1 / 2);
|
||
|
printf ("%d\n", sodium_memcmp(buf1, buf2, sizeof buf1));
|
||
|
printf ("%d\n", sodium_memcmp(buf1, buf2, 0U));
|
||
|
sodium_memzero(buf2, sizeof buf2 / 2);
|
||
|
printf ("%d\n", sodium_memcmp(buf1, buf2, sizeof buf1));
|
||
|
|
||
|
return 0;
|
||
|
}
|