Jesper Louis Andersen
7f06675533
Add a CT for verify_detached
2021-06-15 13:02:06 +02:00
Nicolas goy
a001404877
Add pwhash_SALTBYTES/0
2020-04-17 13:52:33 +02:00
Jesper Louis Andersen
ec3af40ef8
Simple secretstream CT test case
2020-03-07 12:24:31 +01:00
Jesper Louis Andersen
96b883ceba
generichash finalization
...
Make sure we finalize properly in
generichash and check the alive
state of objects. If they are not
alive, return the general finalized
error.
2020-02-06 16:04:23 +01:00
Jesper Louis Andersen
cceef4530a
Streamline naming
...
More changes before 1.0 with a
more direct naming scheme.
2020-02-06 13:57:07 +01:00
Jesper Louis Andersen
dea9ce62ed
Rename constant to be in line with libsodium
2020-02-05 13:34:27 +01:00
Jesper Louis Andersen
d06fff489d
QuickCheck for randombytes
...
There are some new randombytes
functions. Implement these as EQC
properties.
2020-02-05 11:16:56 +01:00
Jesper Louis Andersen
b637ba307b
Streamline generichash and pwhash
2020-02-04 17:50:56 +01:00
Jesper Louis Andersen
e67619a403
Update the naming scheme of AEAD xchacha20...
...
Since this AEAD construction variant is an IETF variant, reflect
this in the names of the functions.
This streamlines the API with the libsodium API.
2020-01-22 19:41:58 +01:00
Jesper Louis Andersen
7f857115bb
Add aead IETF constructions
...
Since the chacha20poly1305 constructions were the IETF variants,
we renamed those so they follow the official library better. While
here, we also fixed the argument order of the files.
2020-01-21 14:16:24 +01:00
Jesper Louis Andersen
bdb4719f6d
Fix AEAD parameter order / naming.
...
The order of parameters were in the wrong order. Make them equal
to the official order of libsodium.
While here, rename NONCEBYTES to NPUBBYTES so it reflects the
underlying names as well.
2020-01-21 13:57:39 +01:00
Jesper Louis Andersen
899fbeefd3
Plug memory leaks in kx_ functions
...
If we, for some reason, fail to the error-path, then binaries allocated
are not being released properly back to the erlang runtime. Fix this
in the usual fashion by using a stack of undo-operations, and thread
them via goto.
2020-01-21 13:01:48 +01:00
Jesper Louis Andersen
d850b16d1b
Fix multi-part signatures
...
Remove the signstate wrapper as it is not needed anyore.
2020-01-20 15:52:38 +01:00
Jesper Louis Andersen
460c5bddfd
Rudimentary test of pwhash
2020-01-20 14:45:52 +01:00
Jesper Louis Andersen
fddbefeabd
Simple AEAD unit tests
2020-01-20 14:38:09 +01:00
Jesper Louis Andersen
3ee5a94caf
Split off AEAD functions to a separate file
2020-01-19 13:29:32 +01:00
Jesper Louis Andersen
0047af286f
Provide a test suite for Generichash
2020-01-19 12:08:17 +01:00