wolfSSL has a new implementation of the multi-precision math library that is an improvement in every way. The code is in sp_int.c and can be turned on with WOLFSSL_SP_MATH_ALL or -–enable-sp-math-all. Previously the choice was between the implementations in integer.c and tfm.c. The small or Integer implementation (–disable-fastmath) was written to be simple, to have […]
Read MoreMore TagCategory: Uncategorized
XChaCha and XChaCha20-Poly1305 AEAD Support in wolfSSL
Starting with version 4.6, wolfCrypt includes full implementations of the XChaCha stream cipher and the XChaCha20-Poly1305 AEAD. This new AEAD supports messages with 64 bit size and immense 192 bit nonces, removing all practical limitations on size and number of messages within a cryptographic session or context. It is ideal for applications such as VPN […]
Read MoreMore TagConsiderations in Implementing Cyber Security Industry Standards
The threat of cyber security attacks exist in every industry simply because the need/want of intelligent devices has increased. From the data aspect – we need to address data at rest, data in transit and firmware updates. These three key factors have been wolfSSL’s wheel house for the last 10 years. In the last few […]
Read MoreMore TagBuilding wolfSSL with Cygwin on Windows
Users and customers build the wolfSSL embedded SSL/TLS library in all kinds of build environments, one of those being Cygwin on Windows. To build wolfSSL for Cygwin, here are the current steps to do so. These instructions can also be found in the wolfSSL Manual. Go to https://www.cygwin.com/install.html and download setup-x86_64.exe Run setup-x86_64.exe and install […]
Read MoreMore TagwolfSSL on FPGA soft processors
Even FPGA softcore microprocessors need security. wolfSSL supports Xilinx MicroBlaze and Altera Nios II as well as Zynq SoCs with acceleration using XilSecure. For new and legacy projects, efficient security is available with first-class support. See the Xilinx Vitis and Vivado README. For Nios II, from the Quartus developer environment run ./configure –host=nios2-elf wolfSSL provides […]
Read MoreMore TagFIPS certificate #2425 is being added to NIST sunset list: wolfSSL customers can achieve effortless transition to FIPS cert #3389
FIPS 140-2 requires the use of validated cryptography in the security systems implemented by federal agencies to protect sensitive information. The wolfCrypt Module is a comprehensive suite of FIPS Approved algorithms. All key sizes and modes have been implemented to allow flexibility and efficiency. The National Institute of Standards and Technology (NIST) is sending FIPS […]
Read MoreMore TagwolfSSL JNI and JSSE Provider 1.7.0 Now Available
Version 1.7.0 of wolfSSL JNI and JSSE is now available for download! wolfSSL JNI and JSSE provides Java applications with a convenient Java API to the widely-used wolfSSL embedded SSL/TLS library, including support for TLS 1.3! This package provides both a Java JSSE Provider as well as a thin JNI wrapper around native wolfSSL. Release […]
Read MoreMore TagwolfSSL Math Library Comparison Matrix
The wolfSSL embedded SSL/TLS library includes three different math libraries which can be used to support wolfCrypt’s cryptographic operations – the Normal Math library, the fastmath library, and SP math. To help our users decide which math library is right for them, we have put together a helpful comparison matrix! The wolfSSL Math Library Comparison […]
Read MoreMore TagwolfTPM v2.0 Release
A major release for wolfTPM came out at the end of 2020 and is now available for download from our website. This release brings many new features: Native support for using TPM2.0 hardware with wolfTPM under Microsoft Windows TPM simulator support for even easier development with wolfTPM and MacOS users Protection from MITM (man-in-the-middle) attacks […]
Read MoreMore TagwolfSSL Use With Signal
Back in January of 2018 wolfSSL added support for use with the Open Whisper Systems Signal Protocol C Library! This means that you can now develop Signal applications using wolfCrypt as the underlying cryptography provider. For those unfamiliar with the Signal Protocol, it is described on their GitHub page as “A ratcheting forward secrecy protocol […]
Read MoreMore Tag
