Jacob Barthelmeh
|
5fa9455bf9
add CAAM with INTEGRITY support
|
6 years ago |
David Garske
|
bababf115a
Moved to IDE/XCODE. Fixed build warnings with xcode. Updated the `user_settings.h` to support fast math, ECC, timing resistance, single precision math, ARMv8, SHA3, ChaCha20/Poly1305, Ed/Curve25519 and ensure default disables are defined. Added Xcode iOS benchmark example. Runs wolfCrypt test, wolfCrypt benchmark and the new TLS benchmark by cipher suite.
|
6 years ago |
Sean Parkinson
|
f1befc0e87
Make AVX2 code compile in on Mac
|
6 years ago |
Sean Parkinson
|
20edc0e961
Remove use of data from SHA-2 data structures
|
6 years ago |
Sean Parkinson
|
9dd8baecc0
Fix when RORX implementations are compiled and used
|
6 years ago |
Sean Parkinson
|
67451cc3e2
Fix for older compilers and AVX2
|
6 years ago |
Sean Parkinson
|
1ede982495
Improve speed of Intel AVX1/2 ASM for SHA-256 and SHA-512
|
7 years ago |
David Garske
|
5a5fea7b46
Add `USE_SLOW_SHA256` and `USE_SLOW_SHA512` options for reduced code size of SHA. Existing `USE_SLOW_SHA2` applies for SHA512 only. Cleanup formatting of the sha256.c and sha512.c code. Added new `./configure --lowresource` option, which defines the memory reduction defines. Fix for `make check` resume.test scipt with `NO_SESSION_CACHE` defined.
|
7 years ago |
David Garske
|
7f30397252
Remove execute bit on all code files.
|
7 years ago |
David Garske
|
911b6f95f8
Release v3.12.2 (lib 14.0.0). Updated copywright.
|
7 years ago |
Sean Parkinson
|
c0472a3a89
Fix SHA-256 Intel assembly code to work with 'fasthugemath'
|
7 years ago |
David Garske
|
6707be2b0e
Added new `--disable-oldnames` option to allow for using openssl along-side wolfssl headers (without OPENSSL_EXTRA). Add `--enable-opensslcoexist` which makes sure `oldnames` is disabled. Refactor of `SSL_` to `WOLF_SSL_`. Refactor of `SHA`, `MD5`, `SHA224`, `SHA256`, `SHA512` and `SHA384` to `WC_` naming.
|
7 years ago |
David Garske
|
dcab2f47ee
Fixes for STM32 hardware acceleration. Adds CubeMX HAL hashing support for MD5, SHA1, SHA224 and SHA256. Adds support for STM32F7 (`WOLFSSL_STM32F7`). Fixes issue with AES-GCM and STM32F2. Cleanup of the STM32 macros (adds `NO_STM32_HASH`, `NO_STM32_CRYPTO` and `NO_STM32_RNG` to optionally disable hardware acceleration).
|
7 years ago |
Sean Parkinson
|
032d606f99
GCC 4.4 on Linux doesn't like empty clobber list
|
7 years ago |
David Garske
|
65b8389af0
Fix for handling hash copies to make sure copied buffer is not free’d. Resolves issues when testing TLS connection with `wolfssl_tcp_client` and `openurl https://www.google.com/`.
|
7 years ago |
David Garske
|
4e735631e7
Fixes for PIC32MZ:
|
7 years ago |
Sean Parkinson
|
8e38dcc347
Tidy code up - use local static for cpuid flags
|
7 years ago |
Sean Parkinson
|
bde6a35ac4
Assembly optimization for AES-NI, and AVX1 and AVX2
|
7 years ago |
Chris Conlon
|
c099137450
add classic Kinetis mmCAU support, FREESCALE_USE_MMCAU_CLASSIC
|
7 years ago |
David Garske
|
4edcbc79c1
RipeMd and Sha224 added to unit test.
|
7 years ago |
David Garske
|
c0e006d42c
Fixes for build with small stack enabled.
|
7 years ago |
David Garske
|
1d14ac5ff3
Fixes to include.am and sha256.c after master rebase. Retested on NXP K82 with and without HW accel (all tests/benchmarks pass).
|
7 years ago |
David Garske
|
8e64d564dc
NXP/Freescale K8X MMCAU / LTC core support for RSA, ECC, Ed/Curve25519, AES, DSA, DES3, MD5, RNG, SHA and SHA2.
|
8 years ago |
Sean Parkinson
|
9b0d53ba50
Fixes from review
|
8 years ago |
Sean Parkinson
|
fdfc177254
SHA224 implementation added
|
8 years ago |
David Garske
|
5b3a72d482
Cleanup of stdlib function calls in the wolfSSL library to use our cross-platform "X*" style macros in types.h.
|
8 years ago |
Jacob Barthelmeh
|
e60adfc9da
better naming of macro and alter misc.c check
|
8 years ago |
Jacob Barthelmeh
|
2665db73a4
check for compiling misc.c when not needed
|
8 years ago |
Jacob Barthelmeh
|
e99a5b0483
prepare for release v3.9.0
|
8 years ago |
David Garske
|
67861bb222
Added crypto hardware mutex capabilities to wolfcrypt/wc_port. Added optional define "WOLFSSL_CRYPT_HW_MUTEX" to override use of hardware mutex. Enabled hardware mutex protection for Freescale MMCAU. Cleanup of the AES FREESCALE_MMCAU implementation to use wc_AesEncrypt/wc_AesDecrypt wrappers. Fixes #154.
|
9 years ago |