Andras Fekete
|
d7a0f49906
Programmatically remove NULL test before XFREE
|
4 months ago |
JacobBarthelmeh
|
31a6a2bf59
update copyright to 2024
|
4 months ago |
Sean Parkinson
|
90467aa578
Curve25519/Ed25519: align buffers
|
1 year ago |
Sean Parkinson
|
0638ec234b
AES ARM32 and Thumb2 ASM: fixup ARM32 and add Thumb2
|
1 year ago |
Sean Parkinson
|
36b92a4cef
Thumb2 ASM, Curve25519
|
1 year ago |
Sean Parkinson
|
2c9609039d
Type conversion fixes: make explicit
|
1 year ago |
Jacob Barthelmeh
|
9dcc48c8f7
update copyright to 2023
|
1 year ago |
Jacob Barthelmeh
|
8eaa85e412
update copyright year to 2022
|
2 years ago |
Sean Parkinson
|
e9187f5f00
Wycheproof fixes/changes
|
2 years ago |
Daniel Pouzzner
|
6a56d3e131
jumbo patch of fixes for clang-tidy gripes (with some bug fixes).
|
2 years ago |
John Safranek
|
e724622506
Old Compiler Warning Cleanup (GCC 4.0.2)
|
2 years ago |
Daniel Pouzzner
|
b716c88e01
smallstack refactors for ge_double_scalarmult_vartime(), sp_ModExp_4096(), and sp_DhExp_4096().
|
3 years ago |
Jacob Barthelmeh
|
c729318ddd
update copyright date
|
3 years ago |
Sean Parkinson
|
ac76ef8ee7
Curve25519: replace uint64_t with word64
|
3 years ago |
Chris Conlon
|
45c5a2d39c
update copyright to 2020
|
5 years ago |
Sean Parkinson
|
4e2e207e67
Add ARM32 asm code for X25519 and Ed25519
|
5 years ago |
Sean Parkinson
|
0d3541594f
Curve25519 ARM64 assembly
|
5 years ago |
Sean Parkinson
|
e5bf2ed1d1
Curve25519 converted from inline assembly to asm only
|
5 years ago |
John Safranek
|
246c444b93
Updates for v4.0.0
|
5 years ago |
John Safranek
|
586874b997
Rename INLINE
|
6 years ago |
Chris Conlon
|
574beff4cc
fix Windows Visual Studio warnings
|
7 years ago |
Sean Parkinson
|
e8e5179d1c
Optimize the Ed25519 operations
|
7 years ago |
Sean Parkinson
|
29943dc352
Redo reduce and muladd to be cleaner
|
7 years ago |
Sean Parkinson
|
3cdf3565c8
Intel ASM code for Curve25519
|
7 years ago |
abrahamsonn
|
f17470b42b
Added more of the requested changes & made an attempt to remove merge conflicts
|
7 years ago |
David Garske
|
911b6f95f8
Release v3.12.2 (lib 14.0.0). Updated copywright.
|
7 years ago |
David Garske
|
8612d52844
Fix issue with ARMv8 not performing 128-bit math against constants correctly in debug builds. Fix was to use the `__int128_t` as const for integers. Also added `./configure --enable-curve25519=no128bit` option to force FE to not use the `int128_t` math.
|
7 years ago |
David Garske
|
3c173ba366
Enhancement to support different sized Curve/Ed math library implementations for FE/GE. Remains backwards compatible with `CURVED25519_SMALL` define. Adds new defines `CURVE25519_SMALL` and `ED25519_SMALL` to allow individual enabling of math library choice (`_low_mem` or `_operations`). Example: `./configure --enable-ed25519=small --enable-curve25519`.
|
7 years ago |
Sean Parkinson
|
b11bb5325a
Implementation of 51-bit curve25519
|
7 years ago |
David Garske
|
e98a0465ae
tenAsys INtime RTOS port. Porting complete for mutex semaphores, threading, file, socket and RNG. Added projects for libwolfssl and wolfExamples. The wolfExamples project includes examples for wolfCrypt Test/Benchmark and wolfSSL TLS client/server. Provided reference user_settings.h with comments and enable/disable gates. Added README.md with overview and instructions. Fixed issue building master with NO_WOLFSSL_DIR defined. Added check if old TLS is enabled that SHA and MD5 are enabled. Cleanup of the wolfCrypt test use of USE_CERT_BUFFERS with file system enabled.
|
7 years ago |