We are exited to announce wolfSSL‘s support for the Renesas RX72N Envision Kit with TSIP v1.09. The RX72N MCU is the flagship model of RX series, using a 32-bit RX72N 240 MHz microcontroller. The board just entered the market this spring and wolfSSL can now support secure connections on it via TLS!
If you have an interest in using wolfSSL with this MCU or the RX72N Envision Kit, we encourage you to give it a try with one of our sample applications.
wolfSSL provides TLS source code, sample programs, and project files that make your evaluation quick and easy. Our wolfCrypt benchmark sample application shows the performance of cryptography operations accelerated by the H/W accelerator (TSIP) and allows for an easy comparison to software cryptography performance.
Sample Applications Provided
- Cryptography test
- Cryptography benchmark
- TLS Client
- TLS Sever
- Linux server application which can communicate with #3
Board and Environment Support
Board: Renesas RX72N Envision Kit (R5F572NNHxFB)
IDE: Renesas e2Studio v7.8.0
Compiler: CCRX Tool Chain V.3.02.00
TSIP: V.1.09
Benchmarks
Here are the benchmark results gathered during testing, comparing algorithm performance with and without TSIP.
Algorithm | Performance (TSIP accelerated) | Performance (Software-only, no TSIP) | Acceleration Ratio |
---|---|---|---|
Random Number Generation | 3.826MB/s | 831KB/s | x4.6 |
AES-128-CBC-Enc | 4.88MB/s | 1.62MB/s | x3.0 |
AES-128-CBC-Dec | 4.67MB/s | 1.53MB/s | x3.0 |
AES-256-CBC-Enc | 4.71MB/s | 1.38MB/s | x3.4 |
AES-256-CBC-Dec | 4.49MB/s | 1.31MB/s | x3.7 |
AES-128-GCM-Enc | 4.35MB/s | 749KB/s | x5.8 |
AES-128-GCM-Dec | 4.29MB/s | 748KB/s | x5.7 |
AES-256-GCM-Enc | 4.25MB/s | 692KB/s | x6.1 |
AES-256-GCM-Dec | 4.21MB/s | 692KB/s | x6.1 |
SHA | 30.08MB/s | 5.52MB/s | x5.4 |
SHA256 | 34.54MB/s | 1.82MB/s | x18.9 |
HMAC-SHA | 29.44MB/s | 5.48MB/s | x5.4 |
HMAC-SHA256 | 33.74MB/s | 1.81MB/s | x18.6 |
Resources
wolfSSL package including this RX72N Envision Kit support, is available from the wolfssl repository on GitHub:
https://github.com/wolfSSL/wolfssl/archive/master.zip
Unzip the package then refer to “wolfssl-master/IDE/Renesas/e2studio/RX72NEnvisionKit/README” for more details.
The README describes how to build and execute the sample programs.
Support
If you have any questions or run into any issues, contact us at facts@wolfssl.com, or call us at +1 425 245 8247.