Frank Denis
182415cb69
Remove sandy2x fixed base scalar multiplication
...
Thanks to precomputation, the generic implementation is faster.
Don't even define a .mult_base placeholder for sandy2x
Avoid two indirections for fixed base multiplication until another
implementation possibly exists.
2020-02-06 00:54:39 +01:00
Frank Denis
940ef42797
1.0.18
2019-05-30 21:57:51 +02: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
Frank Denis
665859e302
Since auth_hmac_sha512256 is just truncated hmac_sha512, expose hmac_sha512
2014-04-14 21:14:59 -07:00
Frank Denis
2483af0384
Make hash_sha512 / hmac_sha512256 consistent with hash_sha256 / hmac_sha256
2014-04-14 20:42:37 -07:00