github wolfSSL/wolfssl v3.12.2-stable
wolfSSL version 3.12.2

latest releases: v5.7.0-stable, WCv5.2.3-ARMv8-PAA-r2, WCv5.2.3-ARMv8-PAA...
6 years ago

wolfSSL (Formerly CyaSSL) Release 3.12.2 (10/23/2017)

Release 3.12.2 of wolfSSL has bug fixes and new features including:

This release includes many performance improvements with Intel ASM (AVX/AVX2) and AES-NI. New single precision math option to speedup RSA, DH and ECC. Embedded hardware support has been expanded for STM32, PIC32MZ and ATECC508A. AES now supports XTS mode for disk encryption. Certificate improvements for setting serial number, key usage and extended key usage. Refactor of SSL_ and hash types to allow openssl coexistence. Improvements for TLS 1.3. Fixes for OCSP stapling to allow disable and WOLFSSL specific user context for callbacks. Fixes for openssl and MySQL compatibility. Updated Micrium port. Fixes for asynchronous modes.

  • Added TLS extension for Supported Point Formats (ec_point_formats)
  • Fix to not send OCSP stapling extensions in client_hello when not enabled
  • Added new API's for disabling OCSP stapling
  • Add check for SIZEOF_LONG with sun and LP64
  • Fixes for various TLS 1.3 disable options (RSA, ECC and ED/Curve 25519).
  • Fix to disallow upgrading to TLS v1.3
  • Fixes for wolfSSL_EVP_CipherFinal() when message size is a round multiple of a block size.
  • Add HMAC benchmark and expanded AES key size benchmarks
  • Added simple GCC ARM Makefile example
  • Add tests for 3072-bit RSA and DH.
  • Fixed DRAFT_18 define and fixed downgrading with TLS v1.3
  • Fixes to allow custom serial number during certificate generation
  • Add method to get WOLFSSL_CTX certificate manager
  • Improvement to wolfSSL_SetOCSP_Cb to allow context per WOLFSSL object
  • Alternate certificate chain support WOLFSSL_ALT_CERT_CHAINS. Enables checking cert against multiple CA's.
  • Added new --disable-oldnames option to allow for using openssl along-side wolfssl headers (without OPENSSL_EXTRA).
  • Refactor SSL_ and hashing types to use wolf specific prefix (WOLFSSL and WC_) to allow openssl coexistence.
  • Fixes for HAVE_INTEL_MULX
  • Cleanup include paths for MySQL cmake build
  • Added configure option for building library for wolfSSH (--enable-wolfssh)
  • Openssl compatibility layer improvements
  • Expanded API unit tests
  • Fixes for STM32 crypto hardware acceleration
  • Added AES XTS mode (--enable-xts)
  • Added ASN Extended Key Usage Support (see wc_SetExtKeyUsage).
  • Math updates and added TFM_MIPS speedup.
  • Fix for creation of the KeyUsage BitString
  • Fix for 8k keys with MySQL compatibility
  • Fixes for ATECC508A.
  • Fixes for PIC32MZ hashing.
  • Fixes and improvements to asynchronous modes for Intel QuickAssist and Cavium Nitrox V.
  • Update HASH_DRBG Reseed mechanism and add test case
  • Rename the file io.h/io.c to wolfio.h/wolfio.c
  • Cleanup the wolfIO_Send function.
  • OpenSSL Compatibility Additions and Fixes
  • Improvements to Visual Studio DLL project/solution.
  • Added function to generate public ECC key from private key
  • Added async blocking support for sniffer tool.
  • Added wolfCrypt hash tests for empty string and large data.
  • Added ability to use of wolf implementation of strtok using USE_WOLF_STRTOK.
  • Updated Micrium uC/OS-III Port
  • Updated root certs for OCSP scripts
  • New Single Precision math option for RSA, DH and ECC (off by default). See --enable-sp.
  • Speedups for AES GCM with AESNI (--enable-aesni)
  • Speedups for SHA2, ChaCha20/Poly1035 using AVX/AVX2

Don't miss a new wolfssl release

NewReleases is sending notifications on new releases.