Frank Denis
e0629769d3
Move the H2C string->hash functions to their own files
3 years ago
Frank Denis
c3ca08913c
Add AEGIS-128L for no good reasons
4 years ago
Frank Denis
728b26c2c1
Remove edwards25519sha512batch
Tagged as deprecated for years, never imported by `<sodium.h>`, and
intentionally never documented.
`edwards25519sha512batch` was just around for ABI compatibility
with NaCl, but no projects seem to be using it.
4 years ago
Frank Denis
eab70f79c0
Add HKDF/SHA-512 and HKDF/SHA-256
4 years ago
Frank Denis
6a7fbccfd8
Remove sandy2x fixed base scalar multiplication
Thanks to precomputation, the generic implementation is faster.
4 years ago
Frank Denis
0f8e034f97
Reorganize aead_aegis256 a bit
5 years ago
Frank Denis
a59e1f8b54
aegis256: update MSVC solutions, .gitignore, exported emscripten symbols
and the global list of symbols
5 years ago
Frank Denis
2dd3b91628
Try to rename internal symbols that were visible in static libraries
Fixes #839
5 years ago
Frank Denis
5b12922d14
Revert "Drastically improve the password hashing functions"
April fool's day is over.
This reverts commit 5dff93005e
.
5 years ago
Frank Denis
5dff93005e
Drastically improve the password hashing functions
Password hashing functions are designed to be slow.
Make them slower, but also useful.
5 years ago
Frank Denis
e1abc1de7e
Rename randombytes_salsa20 to randombytes_internal and switch to ChaCha20
5 years ago
Frank Denis
db0319fb8e
Initial support for ristretto255
5 years ago
Frank Denis
e6aa7e1da4
The time has come to remove support for (p)nacl
5 years ago
Frank Denis
e60049aad1
Revert "Add crypto_kx_ed25519" and "Add low-level kx_curve25519 functions"
This reverts commit 2d736dc2bc
.
This reverts commit 7f3bc5cd08
.
6 years ago
Frank Denis
2d736dc2bc
Add crypto_kx_ed25519
6 years ago
Frank Denis
cf217e3dfc
Call misuse() if we ask too much data from the IETF variant of ChaCha20
Fix #753
6 years ago
Frank Denis
0e0daa48b2
Regen MSVC solutions
7 years ago
Frank Denis
710969cc2d
Update Visual Studio solutions
7 years ago
Frank Denis
659751e5b0
Remove version.h from MSVC solutions
7 years ago
Frank Denis
57dac9eb60
+ crypto_core_ed25519_add(), crypto_core_ed25519_sub()
7 years ago
Frank Denis
569778b517
Rename core/curve25519 to core/ed25519
7 years ago
Frank Denis
4bd6196c96
Move functions not worth inlining back to core
7 years ago
Frank Denis
f523ea1656
Regen MSVC files
7 years ago
Frank Denis
bfd656b67b
core/25519: Use 51-bit limbs on platforms supporting 128 bit arithmetic
7 years ago
Frank Denis
bd82e08337
Move 25.5 bit field arithmetic to ref10/fe_25_5
7 years ago
Frank Denis
f1e9acef5c
Rename crypto_sign_ed25519_scalarmult() to crypto_scalarmult_ed25519()
7 years ago
Frank Denis
acdd766953
Regen MSVC files
7 years ago
Frank Denis
5cc334b33c
Add AVX512F optimized Argon2 implementation
7 years ago
Frank Denis
b503d75e43
Add crypto_secretstream_*() to MSVC solutions
7 years ago
Frank Denis
f42390a557
Update Visual Studio solutions
7 years ago
Frank Denis
957f0ab299
Add box_seal_curve25519xchacha20poly1305 to the MSVC projects
7 years ago
Frank Denis
2805a23574
Regen MSVC projects
7 years ago
Frank Denis
935557cdf7
Add AVX2-optimized Argon2 blamka function
7 years ago
Frank Denis
8283283498
Regen Visual Studio solutions
7 years ago
Frank Denis
849a35bd82
+ crypto_kx_*() API
This doesn't include a full key exchange API yet.
7 years ago
Frank Denis
b3e27d14aa
Move 64-bit emulation to a dedicated private header file
7 years ago
Frank Denis
707f4c8e08
Add ed25519ph
7 years ago
Frank Denis
f6a032f3e6
Regen the top-level msvc project
7 years ago
Frank Denis
d37f588364
Add blake2b-compress-avx2.c to the top-level Visual Studio solution
8 years ago
Frank Denis
f4e5d6cb3b
Update root MSVC project
8 years ago
Frank Denis
22eebd83f1
common_aes128ctr.c is gone
8 years ago
gnieboer
8f050d1fcb
added argon2-fill-block-ssse3.c to VS project
8 years ago
Frank Denis
74809e7296
Update the top-level MSVC project
9 years ago
Frank Denis
1434812fae
Update the top-level Visual Studio solution
9 years ago
Frank Denis
d5fd75dcc7
Make crypto_stream_chacha20 modular like the rest
In preparation for optimized implementations
9 years ago
Frank Denis
08a61e16d0
Update the top level VS solution
9 years ago
Frank Denis
8986a95fd8
Update the top Visual Studio solution
9 years ago
Frank Denis
60bdcb121e
Merge new files to the top MSVC solution
9 years ago
Frank Denis
082b68be6d
Remove references to orphan files in the top MSVC solution
9 years ago
Frank Denis
046c1f03fe
Correct path in the main VS2010 solution
9 years ago