David Garske
|
bc1cb4ead8
Fix to keep existing behavior where AAD is optional for `wc_ChaCha20Poly1305_Encrypt` and `wc_ChaCha20Poly1305_Decrypt`.
|
5 lat temu |
David Garske
|
56e57f3216
Refactor Poly1305 AEAD / MAC to reduce duplicate code. Tested with TLS v1.3 interop and AEAD test vectors.
|
5 lat temu |
Chris Conlon
|
45c5a2d39c
update copyright to 2020
|
5 lat temu |
Juliusz Sosinowicz
|
c826c605a3
Fix problems when building with Make
|
5 lat temu |
Juliusz Sosinowicz
|
f42c94e3bc
Cleanup code and align labels
|
5 lat temu |
Juliusz Sosinowicz
|
0fed159abd
Poly1305 ARM64 optimization
|
5 lat temu |
John Safranek
|
246c444b93
Updates for v4.0.0
|
5 lat temu |
David Garske
|
621e1656b4
Fixes for data types, cast warnings and shift operations when using 16-bit platform. Added new `--enable-16bit` build option, which defines `WC_16BIT_CPU`. Fix build error when using `WOLFSSL_LEANPSK` and `NO_WOLFSSL_MEMORY`.
|
5 lat temu |
Sean Parkinson
|
7822cef1ac
Pull out x86_64 ASM into separate files
|
6 lat temu |
David Garske
|
8355dd29cb
Fix for Curve25519 FE math build error with Intel Speedups enabled and no AVX2. Fixes to allow forcing `NO_AVX2_SUPPORT`. Reproducible with `./configure --enable-curve25519 --enable-ed25519 --enable-intelasm CFLAGS="-DNO_AVX2_SUPPORT"`.
|
6 lat temu |
MJSPollard
|
fb247a5d8d
added null check for key
|
6 lat temu |
MJSPollard
|
2b49f69f1b
updated unit test
|
6 lat temu |
Sean Parkinson
|
0b47811c46
Changes for interop and performance
|
6 lat temu |
toddouska
|
c66ebb6748
Merge pull request #1317 from SparkiDev/chacha20_sb_avx2
|
7 lat temu |
Sean Parkinson
|
4d75f337bb
Fix AVX2 final func to reset state
|
7 lat temu |
Sean Parkinson
|
4915a784ec
Fix clang using wrong registers in poly1305 AVX2 code
|
7 lat temu |
Sean Parkinson
|
be1aba1f70
Improve performance of chacha20-poly1305 on AVX and AVX2.
|
7 lat temu |
Sean Parkinson
|
31aa5e308d
Improve performance of small number of blocks for chacha20
|
7 lat temu |
Sean Parkinson
|
f1befc0e87
Make AVX2 code compile in on Mac
|
7 lat temu |
David Garske
|
911b6f95f8
Release v3.12.2 (lib 14.0.0). Updated copywright.
|
7 lat temu |
Sean Parkinson
|
3b351fd640
Fix to stop inlining of assembly code with fixed label
|
7 lat temu |
Sean Parkinson
|
e6cf3c88f2
Fix for the AVX implemetation of Poly1305
|
7 lat temu |
toddouska
|
36b1a666d0
have poly asm detect older compilers w/o avx2 like chacha does
|
7 lat temu |
Sean Parkinson
|
ea6b719ec2
Fix register issue
|
7 lat temu |
Sean Parkinson
|
5c2736f1a9
Poly1305 Intel Assembly code - AVX and AVX2
|
7 lat temu |
David Garske
|
9491027c85
Fixes for coverity scan (part 2).
|
7 lat temu |
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 lat temu |
Jay Satiro
|
3b6dac9751
poly1305: fix ADD macros for multi-line
|
8 lat temu |
Jacob Barthelmeh
|
92341292c7
remove hard tabs and replace with spaces
|
8 lat temu |
Jacob Barthelmeh
|
e60adfc9da
better naming of macro and alter misc.c check
|
8 lat temu |