Commit Graph
60 Commits
Author SHA1 Message Date
Frank Denis 5dff93005e Drastically improve the password hashing functions
Password hashing functions are designed to be slow.

Make them slower, but also useful.
2019-03-31 19:03:22 +02:00
Frank Denis e1abc1de7e Rename randombytes_salsa20 to randombytes_internal and switch to ChaCha20 2019-03-17 19:25:32 +01:00
Frank Denis db0319fb8e Initial support for ristretto255 2019-02-18 00:56:48 +01:00
Frank Denis e6aa7e1da4 The time has come to remove support for (p)nacl 2019-02-14 14:41:09 +01:00
Frank Denis e60049aad1 Revert "Add crypto_kx_ed25519" and "Add low-level kx_curve25519 functions"
This reverts commit 2d736dc2bc.
This reverts commit 7f3bc5cd08.
2018-12-25 19:22:33 +01:00
Frank Denis 2d736dc2bc Add crypto_kx_ed25519 2018-12-25 12:46:21 +01:00
Frank Denis cf217e3dfc Call misuse() if we ask too much data from the IETF variant of ChaCha20
Fix #753
2018-09-08 02:12:23 +02:00
Frank Denis 0e0daa48b2 Regen MSVC solutions 2017-11-25 20:01:01 +01:00
Frank Denis 710969cc2d Update Visual Studio solutions 2017-11-18 17:58:11 +01:00
Frank Denis 659751e5b0 Remove version.h from MSVC solutions 2017-11-15 16:59:01 +01:00
Frank Denis 57dac9eb60 + crypto_core_ed25519_add(), crypto_core_ed25519_sub() 2017-11-13 14:22:44 +01:00
Frank Denis 569778b517 Rename core/curve25519 to core/ed25519 2017-11-11 17:44:00 +01:00
Frank Denis 4bd6196c96 Move functions not worth inlining back to core 2017-11-06 15:06:21 +01:00
Frank Denis f523ea1656 Regen MSVC files 2017-11-06 14:33:39 +01:00
Frank Denis bfd656b67b core/25519: Use 51-bit limbs on platforms supporting 128 bit arithmetic 2017-11-05 17:50:15 +01:00
Frank Denis bd82e08337 Move 25.5 bit field arithmetic to ref10/fe_25_5 2017-11-05 17:35:22 +01:00
Frank Denis f1e9acef5c Rename crypto_sign_ed25519_scalarmult() to crypto_scalarmult_ed25519() 2017-10-23 13:22:34 +02:00
Frank Denis acdd766953 Regen MSVC files 2017-09-27 19:34:45 +02:00
Frank Denis 5cc334b33c Add AVX512F optimized Argon2 implementation 2017-09-15 00:04:18 +02:00
Frank Denis b503d75e43 Add crypto_secretstream_*() to MSVC solutions 2017-08-22 09:29:32 +02:00
Frank Denis f42390a557 Update Visual Studio solutions 2017-08-09 15:58:21 +02:00
Frank Denis 957f0ab299 Add box_seal_curve25519xchacha20poly1305 to the MSVC projects 2017-07-07 19:31:53 +02:00
Frank Denis 2805a23574 Regen MSVC projects 2017-06-27 16:23:53 +02:00
Frank Denis 935557cdf7 Add AVX2-optimized Argon2 blamka function 2017-06-27 14:26:40 +02:00
Frank Denis 8283283498 Regen Visual Studio solutions 2017-03-12 18:17:49 +01:00
Frank Denis 849a35bd82 + crypto_kx_*() API
This doesn't include a full key exchange API yet.
2017-03-12 13:15:39 +01:00
Frank Denis b3e27d14aa Move 64-bit emulation to a dedicated private header file 2017-03-05 23:44:51 +01:00
Frank Denis 707f4c8e08 Add ed25519ph 2017-03-05 14:45:13 +01:00
Frank Denis f6a032f3e6 Regen the top-level msvc project 2017-02-27 16:02:59 +01:00
Frank Denis d37f588364 Add blake2b-compress-avx2.c to the top-level Visual Studio solution 2016-03-17 16:37:37 +01:00
Frank Denis f4e5d6cb3b Update root MSVC project 2016-03-05 17:56:14 +01:00
Frank Denis 22eebd83f1 common_aes128ctr.c is gone 2016-02-27 13:11:08 +01:00
gnieboer 8f050d1fcb added argon2-fill-block-ssse3.c to VS project 2016-01-30 19:07:35 +03:00
Frank Denis 74809e7296 Update the top-level MSVC project 2015-12-30 16:13:31 +01:00
Frank Denis 1434812fae Update the top-level Visual Studio solution 2015-12-22 09:52:05 +01:00
Frank Denis d5fd75dcc7 Make crypto_stream_chacha20 modular like the rest
In preparation for optimized implementations
2015-11-25 01:17:37 +01:00
Frank Denis 08a61e16d0 Update the top level VS solution 2015-11-15 18:01:17 +01:00
Frank Denis 8986a95fd8 Update the top Visual Studio solution 2015-11-07 22:25:33 +01:00
Frank Denis 60bdcb121e Merge new files to the top MSVC solution 2015-11-01 07:15:25 -08:00
Frank Denis 082b68be6d Remove references to orphan files in the top MSVC solution 2015-11-01 06:57:11 -08:00
Frank Denis 046c1f03fe Correct path in the main VS2010 solution 2015-10-14 16:54:51 +02:00
Frank Denis 8d35435a6d Add aes256gcm to the main Visual Studio solution 2015-10-13 13:57:37 +02:00
Frank Denis 575ce93058 + crypto_box_seal() 2015-04-17 01:01:32 +02:00
Frank Denis 6c78c9815c Remove compat.c 2014-08-13 17:40:06 -07:00
Frank Denis 7b0eeda1c6 Remove aes256estream.
AES-256 will be reintroduced, but not until we have a bitsliced implementation.
2014-08-05 00:57:10 -07:00
Frank Denis b35d9d07be Update the legacy Visual Studio solution 2014-06-26 13:04:31 -07:00
Frank Denis 6a3598187a Update headers in the MSVC solution 2014-06-22 22:10:03 -07:00
Frank Denis 4687d2db77 Update MSVC solution 2014-06-22 21:59:36 -07:00
Frank Denis bd05b7d292 Rename scryptxsalsa208sha256 to scryptsalsa208sha256 2014-05-15 00:01:16 -07:00
Frank Denis f945a718da Update libsodium.vcxproj.filters 2014-05-08 21:03:06 -07:00