wolfSSL releases the world’s first commercial release of TLS 1.3, and first implementer of FIPS 140-3, announces expansion of the most comprehensive set of cryptographic benchmarks.
The wolfSSL embedded SSL/TLS library was written from the ground-up with portability, performance, and memory usage in mind. Our benchmarks outshine our competitors because we focus on high quality engineering utilizing latest assembly speedups and highly optimized code.
Good benchmarking practices reflect good code quality. To provide the most in-depth benchmark testing, wolfSSL looks at sizing, transmission rates, connection speeds, and cryptography performance. A version of our benchmark suite is included in every download for users to enjoy. Because the underlying cryptography is a very performance-critical aspect of SSL/TLS, our benchmark application runs performance tests on wolfCrypt’s algorithms.
One of the things that we benchmark every night is hardware encryption. wolfSSL supports hardware crypto acceleration for STMicroelectronics, Microchip, NXP, Renesas, Infineon, Nordic, Cypress, Espressif, TI, Xilinx, Intel, ARM and many more. As an example, we offer support for offloading cryptographic operations onto several NXP devices (such as the Coldfire and Kinetis) that include hardware cryptography modules. Examples of these operations include utilizing the Crypto Acceleration Unit (CAU), Memory-Mapped Crypto Acceleration Unit (mmCAU), and LP Trusted Crypto (LTC).
Using these hardware cryptography modules leads to increased performance when compared to performing hardware cryptography within software only. These speedups increase algorithm performance greatly. In an embedded and connected world, these speedups can make all the difference between a winning and a losing application. Additionally, these performance increases are available when wolfSSL is being used to manage TLS 1.3 connections, giving your embedded SSL/TLS application the ability to greatly increase performance and benefit from the fastest, most secure TLS protocol.
Additional benchmark numbers showing the comparison of hardware crypto vs. software crypto can be viewed on the wolfSSL benchmark page. This page also includes sample benchmark data for STM32, ARMv8, and Microchip PIC32MZ devices among many others.