Jacob Barthelmeh
|
8eaa85e412
update copyright year to 2022
|
2 ani în urmă |
Sean Parkinson
|
1b29f7353a
Check memory is zeroized
|
2 ani în urmă |
Sean Parkinson
|
e9187f5f00
Wycheproof fixes/changes
|
2 ani în urmă |
David Garske
|
b4da751076
Fixes for SE050 Ed25519/Curve25519.
|
2 ani în urmă |
David Garske
|
7396a0cb3a
Resolves all peer review comments. Fixes to get Curve25519 working on real hardware. Regression testing fixes for ECC.
|
2 ani în urmă |
Ethan
|
5a85d63543
Added curve25519 support for NXP SE050
|
2 ani în urmă |
Daniel Pouzzner
|
0f05a71bfb
linuxkm: refactor SAVE_VECTOR_REGISTERS() macro to take a fail clause as an argument, to allow the preprocessor to completely eliminate it in non-kernel builds, and for backward compat with WCv5.0-RC8.
|
3 ani în urmă |
Daniel Pouzzner
|
6d715130a2
linuxkm: cleanups and smallstack refactors related to WOLFSSL_LINUXKM_SIMD_X86_IRQ_ALLOWED, associated linuxkm-SIMD-IRQ PR, and associated peer review:
|
3 ani în urmă |
Daniel Pouzzner
|
83e0e19e03
linuxkm feature additions:
|
3 ani în urmă |
David Garske
|
9b6cf56a6e
Expanded support for Curve25519/Curve448 and TLS v1.3 sniffer (#4335)
|
3 ani în urmă |
David Garske
|
15d761a0c2
Added ED25519 and Curve25519 crypto callback support.
|
3 ani în urmă |
Sean Parkinson
|
2c6285ccba
cppcheck: fixes from reviewing report
|
3 ani în urmă |
Sean Parkinson
|
0c1af66843
Fixes from nightly builds
|
3 ani în urmă |
Jacob Barthelmeh
|
c729318ddd
update copyright date
|
3 ani în urmă |
Chris Conlon
|
476a3e5d4f
fix wc_curve25519_generic() ifdef on NXP LTC builds
|
3 ani în urmă |
Jacob Barthelmeh
|
4ef5956757
fix for declaring variable with Windows build
|
3 ani în urmă |
Chris Conlon
|
e8785666c4
fix NXP LTC build with wc_curve25519_generic(), only supports single basepoint
|
3 ani în urmă |
Daniel Pouzzner
|
0f3283ce7b
add wc_curve25519_generic().
|
4 ani în urmă |
Daniel Pouzzner
|
60506af5f5
add WOLFSSL_API wrappers wc_InitBlake2b_WithKey(), wc_InitBlake2s_WithKey(), and wc_curve25519_make_priv().
|
4 ani în urmă |
Daniel Pouzzner
|
7c2aefcfdd
linuxkm: enable the rest of the _asm implementations for x86, wrapped in {SAVE,RESTORE}_VECTOR_REGISTERS().
|
4 ani în urmă |
Sean Parkinson
|
bc74bfebdd
Fixes from C++ and address access checking
|
4 ani în urmă |
Daniel Pouzzner
|
0faff24a65
refactor wc_curve25519_make_key() to use wc_curve25519_make_pub() to complete the pair. also, add call to fe_init() in the non-NXP codepath of wc_curve25519_make_pub() (note fe_init() is currently a no-op).
|
4 ani în urmă |
Daniel Pouzzner
|
f6acbd5f97
test_wc_curve25519_make_pub(): fix order of args to wc_curve25519_make_pub().
|
4 ani în urmă |
Daniel Pouzzner
|
c325001d0d
note argument endianness and return values in intro comment for wc_curve25519_make_pub().
|
4 ani în urmă |
Daniel Pouzzner
|
52a2222c79
curve25519.c: call the new API routine wc_curve25519_make_pub(), not wc_curve25519(), for clarity and consistency (hat tip to Jacob).
|
4 ani în urmă |
Daniel Pouzzner
|
7ae789dbb0
wolfcrypt/src/curve25519.c: fix typo in wc_curve25519() -- CURVE25519_KEYSIZE, not CURVE25519_KEY_SIZE; add static kCurve25519BasePoint at top level
|
4 ani în urmă |
Daniel Pouzzner
|
ffa2cdd2d1
add public function wc_curve25519() "compute the public key from an existing private key, using bare vectors."; rename existing _LOCAL functions wc_curve25519_GetBasePoint() and wc_curve25519() to nxp_ltc_curve25519_GetBasePoint() and nxp_ltc_curve25519() respectively; add const qualifiers opportunistically to existing _LOCAL function curve25519()
|
4 ani în urmă |
Chris Conlon
|
45c5a2d39c
update copyright to 2020
|
4 ani în urmă |
Sean Parkinson
|
dcab47efd8
Improve wc_curve25519_check_public function doc
|
5 ani în urmă |
Sean Parkinson
|
4778dac49f
Add checks of public key for ECC and curve25519
|
5 ani în urmă |