Daniel Pouzzner
|
6142c22948
add wc_XChaCha_init(), wc_XChaCha20Poly1305_Init(), wc_XChaCha20Poly1305_encrypt_oneshot(), wc_XChaCha20Poly1305_decrypt_oneshot(), and wc_Poly1305_EncodeSizes64(). also, remove redundant arg check (typo) in wc_Poly1305Update().
|
4 years ago |
Daniel Pouzzner
|
7c2aefcfdd
linuxkm: enable the rest of the _asm implementations for x86, wrapped in {SAVE,RESTORE}_VECTOR_REGISTERS().
|
4 years ago |
Tesfa Mael
|
493510e2ea
Review comments
|
4 years ago |
Tesfa Mael
|
cebb283822
DO-178 changes
|
4 years ago |
Sean Parkinson
|
55ea2facdd
Changes to clear issues raised by cppcheck
|
4 years ago |
toddouska
|
11a0b117f8
Merge pull request #2706 from dgarske/chapoly_aead_iuf
|
4 years ago |
David Garske
|
bc1cb4ead8
Fix to keep existing behavior where AAD is optional for `wc_ChaCha20Poly1305_Encrypt` and `wc_ChaCha20Poly1305_Decrypt`.
|
4 years ago |
David Garske
|
56e57f3216
Refactor Poly1305 AEAD / MAC to reduce duplicate code. Tested with TLS v1.3 interop and AEAD test vectors.
|
4 years ago |
Chris Conlon
|
45c5a2d39c
update copyright to 2020
|
4 years ago |
Juliusz Sosinowicz
|
c826c605a3
Fix problems when building with Make
|
5 years ago |
Juliusz Sosinowicz
|
f42c94e3bc
Cleanup code and align labels
|
5 years ago |
Juliusz Sosinowicz
|
0fed159abd
Poly1305 ARM64 optimization
|
5 years ago |
John Safranek
|
246c444b93
Updates for v4.0.0
|
5 years ago |
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 years ago |
Sean Parkinson
|
7822cef1ac
Pull out x86_64 ASM into separate files
|
5 years ago |
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"`.
|
5 years ago |
MJSPollard
|
fb247a5d8d
added null check for key
|
6 years ago |
MJSPollard
|
2b49f69f1b
updated unit test
|
6 years ago |
Sean Parkinson
|
0b47811c46
Changes for interop and performance
|
6 years ago |
toddouska
|
c66ebb6748
Merge pull request #1317 from SparkiDev/chacha20_sb_avx2
|
6 years ago |
Sean Parkinson
|
4d75f337bb
Fix AVX2 final func to reset state
|
6 years ago |
Sean Parkinson
|
4915a784ec
Fix clang using wrong registers in poly1305 AVX2 code
|
6 years ago |
Sean Parkinson
|
be1aba1f70
Improve performance of chacha20-poly1305 on AVX and AVX2.
|
6 years ago |
Sean Parkinson
|
31aa5e308d
Improve performance of small number of blocks for chacha20
|
6 years ago |
Sean Parkinson
|
f1befc0e87
Make AVX2 code compile in on Mac
|
6 years ago |
David Garske
|
911b6f95f8
Release v3.12.2 (lib 14.0.0). Updated copywright.
|
7 years ago |
Sean Parkinson
|
3b351fd640
Fix to stop inlining of assembly code with fixed label
|
7 years ago |
Sean Parkinson
|
e6cf3c88f2
Fix for the AVX implemetation of Poly1305
|
7 years ago |
toddouska
|
36b1a666d0
have poly asm detect older compilers w/o avx2 like chacha does
|
7 years ago |
Sean Parkinson
|
ea6b719ec2
Fix register issue
|
7 years ago |