The primary reason SSL/TLS is used, is to keep sensitive information encrypted while being sent across the Internet, so that only the intended recipient can understand it.
This is important because the information you send on the Internet is passed from computer to computer to get to the destination server.
When your information isn’t encrypted, any computer between yours and the server can see your credit card numbers, username, passwords and other sensitive information.
The wolfSSL embedded SSL library (formerly CyaSSL) is a lightweight, portable, C-language-based SSL/TLS library targeted at IoT, embedded, and RTOS environments primarily because of its size, speed, and feature set. It works seamlessly in desktops, enterprises, and cloud environments. wolfSSL supports industry standards up to the current TLS 1.3 and DTLS 1.2, is up to twenty times smaller than OpenSSL, offers a simple API, an OpenSSL compatibility layer, OCSP and CRL support.
wolfSSL and the OCTEON hardware encryption engine make for an exceptionally speedy and secure network system, using Sirius as the ‘TCP- glue’ in between. For example, benchmark tests running wolfSSL in OCTEON show an increase of 6700% on AES operations with the Octeon hardware acceleration support.
The advantages of wolfSSL on OCTEON:
- Hardware acceleration support for symmetric ciphers AES128, AES128-GCM, AES256, AES256-GCM, ARC4, 3DES, and CAMELLIA;
- Hardware acceleration support for hash functions MD5, SHA1, SHA256, SHA384, SHA512, and HMAC;
- Hardware acceleration support for public key functions DSA, DH, ECDH, ECDHE and RSA;
- Acceleration on symmetric ciphers up to 6700% and on asymmetric ciphers up to 2100%;
- Free patch available from the support section to make wolfSSL ‘OCTEON-ready’
- Due to OCTEON architecture and Sirius setup, performance will increase linearly when activating multiple cores. Doubling the number of cores will double the performance;
- Runs on OCTEON I, II and III;
- Runs as Simple Exec or on OCTEON Linux;
- Works with SDK 2.x and SDK3.x;