Commit History

Author SHA1 Message Date
  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