Jesper Louis Andersen
1bb0d59c7f
Lorri direnv
2021-06-14 16:17:28 +02:00
Jesper Louis Andersen
442094df0d
Use lorri for development
2021-06-14 16:17:19 +02:00
Jesper Louis Andersen
9919871e53
Update changelog
2020-08-29 18:23:34 +02:00
Jesper Louis Andersen
9bdb1ccf1b
v1.1.1
2020-08-29 18:22:38 +02:00
Jesper Louis Andersen
57ad262ec8
More Markdownlint nitpicking
2020-08-27 14:24:01 +02:00
Jesper Louis Andersen
44f2220532
Markdownlint nitpicking
2020-08-27 14:19:50 +02:00
Jesper Louis Andersen
6ca6b0b22e
Say hello to Erlang/OTP v23
2020-08-27 14:08:00 +02:00
Jesper Louis Andersen
d67e047859
Merge branch 'master' of github.com:jlouis/enacl into master
2020-08-27 14:06:41 +02:00
Jesper Louis Andersen
cbb06fc598
Merge pull request #51 from starbelly/fixup-enacl-nif-return
...
Ensure we never return 1 from sodium_init() onload
2020-08-27 14:06:07 +02:00
Bryan Paxton
0351de9882
add upgrade and unload handlers
2020-07-28 18:30:59 -05:00
Bryan Paxton
e18f9b7337
Ensure we never return 1 from sodium_init() onload
...
sodium_init() will return 0 on success, -1 on failure, and 1 if sodium is
already loaded and initialized (which is not an error). In the case
where libsodium is already initialized and the system is restarted we
may return 1 from onload nif function resulting in a crash.
- change the call to sodium_init() to check for an error return (-1) and
return -1 explicitly in this case, otherwise always return zero at the
end of our onload function.
2020-07-26 15:09:53 -05:00
Jesper Louis Andersen
b2c70ef6a3
v1.1.0
2020-06-09 13:37:05 +02:00
Jesper Louis Andersen
025b83a14b
Prepare 1.1.0.
2020-06-09 13:35:43 +02:00
Jesper Louis Andersen
4b4ec373b1
Test pwhash in EQC.
2020-06-09 13:34:03 +02:00
Jesper Louis Andersen
7f7c667b28
Update the README a bit
...
The world-order is new, so update the README.
to reflect reality a bit more.
2020-06-09 12:27:47 +02:00
Jesper Louis Andersen
90be3aa2dd
Use GCC 9.3.0 from nix
2020-06-09 12:17:23 +02:00
Jesper Louis Andersen
23bd40a4b3
Netpick the include path order
2020-06-09 12:16:59 +02:00
Jesper Louis Andersen
42fd03cde0
Update CONTRIBUTORS, CHANGELOG
2020-06-09 12:14:39 +02:00
Jesper Louis Andersen
9258d8b6ad
Merge remote-tracking branch 'kuon/patch-2'
2020-06-09 12:11:13 +02:00
Jesper Louis Andersen
5ea33643da
Merge remote-tracking branch 'kuon/patch-1'
2020-06-09 12:08:21 +02:00
Jesper Louis Andersen
a45d3863e0
Merge pull request #48 from kuon/patch-0
...
Add pwhash_SALTBYTES/0
2020-06-09 11:56:18 +02:00
Jesper Louis Andersen
82cd5d0361
Merge pull request #45 from starbelly:patch-1
...
Move rebar3_hex into project_plugins
2020-06-09 11:54:18 +02:00
Nicolas goy
4775270d76
Basic KDF functions
2020-04-19 19:07:23 +02:00
Nicolas goy
00f895b488
Allow specifying algorithm for pwhash
2020-04-17 14:31:35 +02:00
Nicolas goy
a001404877
Add pwhash_SALTBYTES/0
2020-04-17 13:52:33 +02:00
Bryan Paxton
812f05adcf
Move rebar3_hex into project_plugins
...
This change will prevent users from having to download rebar3_hex and all of it's dependencies.
2020-03-25 23:07:55 -05:00
Jesper Louis Andersen
5f95ee314f
Implement EQC for secretstream
2020-03-07 15:10:58 +01:00
Jesper Louis Andersen
bde03dc557
Fix a dialyzer warning
2020-03-07 14:21:52 +01:00
Jesper Louis Andersen
061c3dfd65
Mention we have unit tests for secretstream
2020-03-07 12:26:20 +01:00
Jesper Louis Andersen
ec3af40ef8
Simple secretstream CT test case
2020-03-07 12:24:31 +01:00
Jesper Louis Andersen
8361450745
Format; release resources
...
In the push path, release resources
in a stack fashion. This avoids releasing
a binary incorrectly.
2020-03-07 12:01:27 +01:00
Jesper Louis Andersen
67fe9c7863
Track we have added secretstream support
2020-03-07 11:33:11 +01:00
Jesper Louis Andersen
55b3670fe7
Merge pull request #44 from spscream/master
...
Add crypto_secretstream_* functions.
2020-03-07 11:31:30 +01:00
Alexander Malaev
e32c923822
Add crypto_secretstream_* functions.
2020-03-02 10:28:45 +03:00
Jesper Louis Andersen
220ac6640a
Fixup edoc compilation
2020-02-10 14:24:05 +01:00
Jesper Louis Andersen
218a6db09c
More documentation.
2020-02-10 14:23:28 +01:00
Jesper Louis Andersen
2045ca8e09
Slightly better wording in documentation
2020-02-10 14:21:11 +01:00
Jesper Louis Andersen
8c13fc682e
v1.0.0
2020-02-08 11:39:51 +01:00
Jesper Louis Andersen
24859776e4
Ready publishing of 1.0.0
2020-02-08 11:39:43 +01:00
Jesper Louis Andersen
1f7d553f75
Delete this sentence. It serves no purpose.
2020-02-06 16:18:25 +01:00
Jesper Louis Andersen
8e628a61fc
Clean todo list
2020-02-06 16:06:21 +01:00
Jesper Louis Andersen
a3f112607c
Document the notion of finalization
2020-02-06 16:06:02 +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
d013a04a58
Manage the changelog.
2020-02-06 13:59:31 +01:00
Jesper Louis Andersen
fd87b9da39
Fix a bug in sign_init/0
...
The code path was wrong in a lot
of cases in sign_init/0 so even if it
succeeded it would return a failure.
Fixed by cleaning up the code.
2020-02-06 13:57:49 +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
014d50cf47
Implement EQC for generic hashing, fix bug.
...
Turns out the interval we had in the
file were inverted and I was wrong
in an earlier commit. However, EQC
dutifully found the mistake, and it
is now corrected.
2020-02-06 12:18:47 +01:00
Jesper Louis Andersen
f580f6525b
Streamline _open style calls
...
Those now return {ok, Msg} or
{error, term()} so you are kind of
forced to match on them. This is
likely to help with correctnes.
2020-02-06 11:48:57 +01:00
Jesper Louis Andersen
7999d08e9d
Streamlining of secret and _verify
...
The secret key API is now streamlined.
Also, all verify-type functions are
now returning boolean() values.
This makes the API consistent.
2020-02-06 11:12:32 +01:00
Jesper Louis Andersen
1cb2c3a2a2
Extend pwhashing with limits
...
In the EQC tests, we generate limits at random and verify things work.
2020-02-05 13:41:19 +01:00