Add tests for sodium_*() functions.
This commit is contained in:
parent
5eb4d489ea
commit
4c31bb5ef1
3
.gitignore
vendored
3
.gitignore
vendored
@ -80,6 +80,9 @@ test/default/secretbox2
|
|||||||
test/default/secretbox7
|
test/default/secretbox7
|
||||||
test/default/secretbox8
|
test/default/secretbox8
|
||||||
test/default/shorthash
|
test/default/shorthash
|
||||||
|
test/default/sodium_core
|
||||||
|
test/default/sodium_utils
|
||||||
|
test/default/sodium_version
|
||||||
test/default/stream
|
test/default/stream
|
||||||
test/default/stream2
|
test/default/stream2
|
||||||
test/default/stream3
|
test/default/stream3
|
||||||
|
@ -32,6 +32,9 @@ EXTRA_DIST = \
|
|||||||
secretbox7.exp \
|
secretbox7.exp \
|
||||||
secretbox8.exp \
|
secretbox8.exp \
|
||||||
shorthash.exp \
|
shorthash.exp \
|
||||||
|
sodium_core.exp \
|
||||||
|
sodium_utils.exp \
|
||||||
|
sodium_version.exp \
|
||||||
stream.exp \
|
stream.exp \
|
||||||
stream2.exp \
|
stream2.exp \
|
||||||
stream3.exp \
|
stream3.exp \
|
||||||
@ -76,6 +79,9 @@ TESTS_TARGETS = \
|
|||||||
secretbox7 \
|
secretbox7 \
|
||||||
secretbox8 \
|
secretbox8 \
|
||||||
shorthash \
|
shorthash \
|
||||||
|
sodium_core \
|
||||||
|
sodium_utils \
|
||||||
|
sodium_version \
|
||||||
stream \
|
stream \
|
||||||
stream2 \
|
stream2 \
|
||||||
stream3 \
|
stream3 \
|
||||||
@ -181,6 +187,15 @@ secretbox8_LDADD = $(TESTS_LDADD)
|
|||||||
shorthash_SOURCE = cmptest.h shorthash.c
|
shorthash_SOURCE = cmptest.h shorthash.c
|
||||||
shorthash_LDADD = $(TESTS_LDADD)
|
shorthash_LDADD = $(TESTS_LDADD)
|
||||||
|
|
||||||
|
sodium_core_SOURCE = cmptest.h sodium_core.c
|
||||||
|
sodium_core_LDADD = $(TESTS_LDADD)
|
||||||
|
|
||||||
|
sodium_utils_SOURCE = cmptest.h sodium_utils.c
|
||||||
|
sodium_utils_LDADD = $(TESTS_LDADD)
|
||||||
|
|
||||||
|
sodium_version_SOURCE = cmptest.h sodium_version.c
|
||||||
|
sodium_version_LDADD = $(TESTS_LDADD)
|
||||||
|
|
||||||
stream_SOURCE = cmptest.h stream.c
|
stream_SOURCE = cmptest.h stream.c
|
||||||
stream_LDADD = $(TESTS_LDADD)
|
stream_LDADD = $(TESTS_LDADD)
|
||||||
|
|
||||||
|
11
test/default/sodium_core.c
Normal file
11
test/default/sodium_core.c
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
#define TEST_NAME "sodium_core"
|
||||||
|
#include "cmptest.h"
|
||||||
|
|
||||||
|
int main(void)
|
||||||
|
{
|
||||||
|
printf ("%d\n", sodium_init());
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
1
test/default/sodium_core.exp
Normal file
1
test/default/sodium_core.exp
Normal file
@ -0,0 +1 @@
|
|||||||
|
1
|
24
test/default/sodium_utils.c
Normal file
24
test/default/sodium_utils.c
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
#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;
|
||||||
|
}
|
5
test/default/sodium_utils.exp
Normal file
5
test/default/sodium_utils.exp
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
0
|
||||||
|
0
|
||||||
|
255
|
||||||
|
0
|
||||||
|
0
|
13
test/default/sodium_version.c
Normal file
13
test/default/sodium_version.c
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
#define TEST_NAME "sodium_version"
|
||||||
|
#include "cmptest.h"
|
||||||
|
|
||||||
|
int main(void)
|
||||||
|
{
|
||||||
|
printf ("%d\n", sodium_version_string() != NULL);
|
||||||
|
printf ("%d\n", sodium_library_version_major() > 0);
|
||||||
|
printf ("%d\n", sodium_library_version_minor() > 0);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
3
test/default/sodium_version.exp
Normal file
3
test/default/sodium_version.exp
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
1
|
||||||
|
1
|
||||||
|
1
|
Loading…
Reference in New Issue
Block a user