With the newest release of wolfSSL, you can now set the Intel CPU ID flags rather than let them be discovered. The CPU ID flags indicate which instructions are implemented in the CPU. wolfSSL uses this information to decide which is the fastest optimized implementation that will execute! wolfSSL’s normal discovery works just fine when […]
Read MoreMore TagCategory: Uncategorized
wolfSSL Support for LwIP
The wolfSSL embedded SSL/TLS library supports LwIP, the light weight internet protocol implementation, out of the box! Users should define WOLFSSL_LWIP when compiling wolfSSL, or uncomment the line /* #define WOLFSSL_LWIP */ in wolfssl/wolfcrypt/settings.h to use wolfSSL with LwIP. This will enable wolfSSL’s LwIP port, which uses LwIP’s BSD socket API. LwIP users who are using […]
Read MoreMore TagwolfSSL SP Math All and OpenSSL
In this blog series, we are giving our users more details about wolfSSL‘s new SP Math All math library. So far, we have introduced SP Math All, and provided comparisons to both wolfSSL’s normal Big Integer library and wolfSSL’s TFM library. And up next, what about OpenSSL? Is the SP Math All better than OpenSSL? […]
Read MoreMore TagUpcoming Webinar: Navigating Vehicle and IoT Security: Your Questions Answered by Crypto Experts
Don’t miss this exclusive opportunity, to gain access to the top thought leaders in the digital space, Ellen Boehm, VP of IoT Strategy at Keyfactor, and Chris Conlon, Engineering Manager at wolfSSL. Register for the Q&A now to get your questions answered on how to navigate the fast paced world of IoT, and to gain […]
Read MoreMore TagPost Quantum Algorithms in SSH
New year new projects! We are super excited to announce that we are expanding our post-quantum cryptography needs into SSH. At wolfSSL we try to be progressive with our support of new cryptography technology. To prepare for a post-quantum world where quantum computing presents a threat to public key primitives due to their ability to […]
Read MoreMore TagwolfSSL SP Math All and TFM Implementations
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 TagwolfSSL 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 Tag
