In previous blogs, the old math library implementations were discussed and wolfSSL‘s new SP Math All implementation was introduced. Also a comparison between the Integer and SP Math All implementations was discussed showing the improvements in the new library that make it a compelling replacement. Let’s take a look at how much faster SP Math […]
Read MoreMore TagMonth: January 2021
wolfSSL SP Math All and Integer Implementations
In our last blog, the multi-precision math implementations in wolfCrypt were discussed with a feature comparison. In this blog we compare the performance of the SP Math All and Integer implementations. The SP Math All library can be compiled with WOLFSSL_SP_SMALL (–enable-sp-math-all=small) to be small in size, with lower performance, to suit embedded applications. The […]
Read MoreMore TagwolfSSL New Multi-Precision Math Library
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 TagXChaCha 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 Tag
