Commit Graph

  • cceef4530a Streamline naming Jesper Louis Andersen 2020-02-06 13:57:07 +01:00
  • 014d50cf47 Implement EQC for generic hashing, fix bug. Jesper Louis Andersen 2020-02-06 12:18:47 +01:00
  • f580f6525b Streamline _open style calls Jesper Louis Andersen 2020-02-06 11:48:57 +01:00
  • 7999d08e9d Streamlining of secret and _verify Jesper Louis Andersen 2020-02-06 11:12:32 +01:00
  • 1cb2c3a2a2 Extend pwhashing with limits Jesper Louis Andersen 2020-02-05 13:41:19 +01:00
  • dea9ce62ed Rename constant to be in line with libsodium Jesper Louis Andersen 2020-02-05 13:34:27 +01:00
  • 41045fed85 Partially stream kx Jesper Louis Andersen 2020-02-05 13:16:35 +01:00
  • 5d245797d2 Parallelize the ext tests Jesper Louis Andersen 2020-02-05 13:15:54 +01:00
  • c26aeee413 Use an exit condition Jesper Louis Andersen 2020-02-05 12:10:02 +01:00
  • 78621356ec Split extension functions away Jesper Louis Andersen 2020-02-05 12:08:28 +01:00
  • d06fff489d QuickCheck for randombytes Jesper Louis Andersen 2020-02-05 11:16:56 +01:00
  • c7720e6ab8 Streamline the AEAD API Jesper Louis Andersen 2020-02-05 10:56:18 +01:00
  • b637ba307b Streamline generichash and pwhash Jesper Louis Andersen 2020-02-04 17:50:56 +01:00
  • 59b94439d1 Decide on an even better API Jesper Louis Andersen 2020-02-04 14:00:02 +01:00
  • aa2c69529a Streamlines generichashThe multi-part hash API is nowreflecting the same crypto modulefunctions in style. This is easierto use for people, I believe. Jesper Louis Andersen 2020-02-04 12:59:18 +01:00
  • 71832cce4c Streamline sealed boxes Jesper Louis Andersen 2020-02-04 12:44:47 +01:00
  • c791f602e9 Streamline returns in the public key API Jesper Louis Andersen 2020-02-04 12:38:02 +01:00
  • 2041cec2e8 Update the eqc suite. Jesper Louis Andersen 2020-02-03 14:58:52 +01:00
  • 8ed8663dfe Correct ietf_decrypt Jesper Louis Andersen 2020-02-03 14:57:42 +01:00
  • fc943a19c7 Go through the secret API as well Jesper Louis Andersen 2020-01-24 22:17:24 +01:00
  • 2b8b6224d8 Plug some memory leaks in the public API. Jesper Louis Andersen 2020-01-24 22:14:23 +01:00
  • 4939f7bb23 Protect the signature ctx with a mutex Jesper Louis Andersen 2020-01-24 15:18:04 +01:00
  • 7d8fdf69c0 Protect generichash by a mutex Jesper Louis Andersen 2020-01-24 14:48:21 +01:00
  • e4b35a7035 Flesh out changelog some more Jesper Louis Andersen 2020-01-22 22:23:23 +01:00
  • 49a437347e Improve release naming Jesper Louis Andersen 2020-01-22 22:22:53 +01:00
  • 018bf0f6fc Plug a large set of memory leaks in signing Jesper Louis Andersen 2020-01-22 22:22:29 +01:00
  • e67619a403 Update the naming scheme of AEAD xchacha20... Jesper Louis Andersen 2020-01-22 19:41:58 +01:00
  • 7f857115bb Add aead IETF constructions Jesper Louis Andersen 2020-01-21 14:16:24 +01:00
  • bdb4719f6d Fix AEAD parameter order / naming. Jesper Louis Andersen 2020-01-21 13:57:39 +01:00
  • ab40d5bbf8 Rename fixups Jesper Louis Andersen 2020-01-21 13:56:17 +01:00
  • 92b91bd806 Rename "nacl_error_tuple" -> "enacl_error_tuple" Jesper Louis Andersen 2020-01-21 13:40:35 +01:00
  • fec24995d1 Clean up aead construction, plug mem-leak Jesper Louis Andersen 2020-01-21 13:39:08 +01:00
  • 899fbeefd3 Plug memory leaks in kx_ functions Jesper Louis Andersen 2020-01-21 13:01:48 +01:00
  • d850b16d1b Fix multi-part signatures Jesper Louis Andersen 2020-01-20 15:52:38 +01:00
  • a5e66ff204 Reap a #define Jesper Louis Andersen 2020-01-20 15:38:42 +01:00
  • bf6fb6cf7b Split the remaining operations Jesper Louis Andersen 2020-01-20 15:31:44 +01:00
  • fe478ea253 Header file fixupUse <erl_nif.h> since it is a system header.Also rearrange headers to be consistent. Jesper Louis Andersen 2020-01-20 14:57:11 +01:00
  • 460c5bddfd Rudimentary test of pwhash Jesper Louis Andersen 2020-01-20 14:45:52 +01:00
  • d3c033c4e6 Split off password hashing Jesper Louis Andersen 2020-01-20 14:38:20 +01:00
  • fddbefeabd Simple AEAD unit tests Jesper Louis Andersen 2020-01-20 14:38:09 +01:00
  • 2ea36a7352 Start an "Upcoming changes" list Jesper Louis Andersen 2020-01-20 14:37:47 +01:00
  • 0427fa42ee Rename enif_crypto_ to enacl_crypto_ Jesper Louis Andersen 2020-01-19 17:56:31 +01:00
  • f5b8a8eb3b Pull signing out to its own module Jesper Louis Andersen 2020-01-19 17:38:42 +01:00
  • 4eaef57a76 Rename AEAD routines from enif_* to enacl_* Jesper Louis Andersen 2020-01-19 13:32:15 +01:00
  • 3ee5a94caf Split off AEAD functions to a separate file Jesper Louis Andersen 2020-01-19 13:29:32 +01:00
  • 0047af286f Provide a test suite for Generichash Jesper Louis Andersen 2020-01-19 12:08:17 +01:00
  • 61345d0b6e Fix argument handling in generichash_final Jesper Louis Andersen 2020-01-19 12:08:05 +01:00
  • 0f39bae64c Fix name of C function Jesper Louis Andersen 2020-01-19 12:07:18 +01:00
  • d7e83dd569 Track outlen inside the generichash wrapper Jesper Louis Andersen 2020-01-17 16:24:51 +01:00
  • df1b134f73 Track liveness stateReject updates to finalized generichash states. Jesper Louis Andersen 2020-01-17 16:06:15 +01:00
  • f5918c0156 Fix compilation Jesper Louis Andersen 2020-01-17 16:03:30 +01:00
  • 463cae05d5 Bump for first additions Jesper Louis Andersen 2020-01-17 16:03:16 +01:00
  • 6e057cbd48 The sodium MIN/MAX values are incusive Jesper Louis Andersen 2020-01-17 15:47:51 +01:00
  • d5bb24e671 Start splitting the library into its parts Jesper Louis Andersen 2020-01-17 15:46:38 +01:00
  • a25b9a2684 Bump CHANGELOG Jesper Louis Andersen 2020-01-16 15:55:59 +01:00
  • b7533d3b9c Release resources under failure Jesper Louis Andersen 2020-01-16 15:45:42 +01:00
  • f43a730758 Merge branch 'multi-part-signatures' of github.com:hazy/enacl Jesper Louis Andersen 2020-01-16 15:38:48 +01:00
  • 0cfa88be32 Update changelog Jesper Louis Andersen 2020-01-16 15:22:43 +01:00
  • 3f284be0cb Merge branch 'sign-seed-keypair' of github.com:termoose/enacl Jesper Louis Andersen 2020-01-16 15:21:50 +01:00
  • 03bf3b30a1 Update changelog Jesper Louis Andersen 2020-01-16 13:48:35 +01:00
  • 6032b5839d Provide documentation Jesper Louis Andersen 2020-01-16 13:47:41 +01:00
  • e6cb85fb24 Merge branch 'master' of github.com:syfgkjasdkn/enacl Jesper Louis Andersen 2020-01-16 13:45:31 +01:00
  • 288d51ace7 Bump changelog Jesper Louis Andersen 2020-01-16 13:42:19 +01:00
  • 25d411aa7d Merge branch 'fix-constant-and-more-tests' of github.com:aeternity/enacl Jesper Louis Andersen 2020-01-16 13:27:58 +01:00
  • 7f8e0a0e07 Merge branch 'xchacha20' of github.com:ECrownofFire/enacl Jesper Louis Andersen 2020-01-16 13:15:54 +01:00
  • aaa5827613 Maintain CHANGELOG a bit Jesper Louis Andersen 2020-01-15 16:17:44 +01:00
  • bb703d0c35 Bump CONTRIBUTORS Jesper Louis Andersen 2020-01-15 16:17:00 +01:00
  • 600020620b Merge branch 'master' of github.com:ECrownofFire/enacl Jesper Louis Andersen 2020-01-15 16:07:40 +01:00
  • 97ee4bbdcf Use randombytes_uint32 Jesper Louis Andersen 2020-01-15 14:05:25 +01:00
  • 3c8d54d87b Merge branch 'master' of github.com:jlouis/enacl Jesper Louis Andersen 2020-01-15 14:01:32 +01:00
  • f9d6034e84 Implement missing random functions* enacl:randombytes_int32/0* enacl:randombytes_uniform/1 Jesper Louis Andersen 2020-01-15 13:55:02 +01:00
  • bc1af327e5 Bump .gitignore Jesper Louis Andersen 2020-01-15 13:23:08 +01:00
  • 6a30dc2825 Dump in some vscode helpers/settings Jesper Louis Andersen 2020-01-15 13:23:01 +01:00
  • e66855c029 Use LLVM style C-formattting Jesper Louis Andersen 2020-01-15 13:21:51 +01:00
  • 745ff9ff75
    Merge pull request #40 from tolbrino/tb-rebar3-win32 Jesper Louis Andersen 2020-01-14 13:21:09 +01:00
  • 885bc16374 Drop in a nix shell for easier handling. Jesper Louis Andersen 2020-01-14 13:08:56 +01:00
  • 279c2c32c8
    Add support for multi-part signatures Garry Hill 2019-11-20 12:11:21 +00:00
  • 6f4a0c2521 Added bindings for crypto_sign_seed_keypair in libsodium Ole Andre Birkedal 2019-06-08 18:19:44 +02:00
  • 26180f42c0 Add win32 support Tino Breddin 2018-11-23 15:16:41 +01:00
  • 2b183e1974
    Add support for aead_xchacha20poly1305 ECrownofFire 2018-11-25 09:44:57 -05:00
  • 3442655c5b add crypto_sign_ed25519_sk_to_pk alsdiufgoaiwuegflweuvflasjkdhvlajhsdfg666272727asfgfdsagdlsafg 2018-11-22 13:04:24 +00:00
  • 885662c069
    Merge pull request #36 from aeternity/generichash_segfault Jesper Louis Andersen 2018-11-08 11:36:38 +01:00
  • 1121321573 Generic hash state needs to be 64-byte aligned Hans Svensson 2018-11-08 10:43:51 +01:00
  • 4afa6fc093
    Add checks for ops/mem limit sizes ECrownofFire 2018-10-27 18:10:48 -04:00
  • 26f4a40eb4
    Mark pwhash functions as CPU bound ECrownofFire 2018-10-27 18:03:12 -04:00
  • 07bcd87294
    Add choice of ops and mem limits to pwhash ECrownofFire 2018-10-27 18:00:09 -04:00
  • d779071285
    Add choice of ops and mem limits to pwhash_str ECrownofFire 2018-10-27 17:23:06 -04:00
  • b3bbb2a910 Add tests for scalarmult Thomas Arts 2018-06-13 07:04:01 +02:00
  • 40fde1807b Variable is assigned but never used Thomas Arts 2018-06-13 07:03:04 +02:00
  • 04b8fa3ecb Dangerous use of constant Thomas Arts 2018-06-12 14:26:14 +02:00
  • f650c72b02 version bump 0.17.2 Jesper Louis Andersen 2018-05-21 17:51:32 +02:00
  • 5210099e53 Update the changelog with the new stuff 0.17.1 Jesper Louis Andersen 2018-05-21 17:41:12 +02:00
  • bb4014286f version bump Jesper Louis Andersen 2018-05-21 17:38:39 +02:00
  • edd95498d1 Fix pwhash_str* functions. Jesper Louis Andersen 2018-05-21 15:21:09 +02:00
  • e77aca8ecb Improve the description Jesper Louis Andersen 2018-05-21 13:51:32 +02:00
  • 9c25038034 Ready for hex.pm publication. Jesper Louis Andersen 2018-05-21 13:50:55 +02:00
  • d737552b2a Hello 0.17.0 0.17.0 Jesper Louis Andersen 2018-05-21 13:46:17 +02:00
  • 2f1e1fa7b6 Provide a proper changelog Jesper Louis Andersen 2018-05-21 13:45:59 +02:00
  • 3b9bc848e9 Move functions around. Mark untested functionality. Jesper Louis Andersen 2018-05-21 12:27:24 +02:00
  • 75042a24ba Compile helper for development Jesper Louis Andersen 2018-05-21 12:09:32 +02:00