wolfSSL Renesas Support

wolfSSL Renesas Platinum Partner

wolfSSL has partnered with Renesas to provide Renesas-based projects with SSL/TLS support via the wolfSSL embedded SSL/TLS library.  The wolfSSL library supports several Renesas platforms (RX, RA, RZ, and Synergy) and has support for both Renesas CS+ and e2studio development environments. To make it easy to get started with wolfSSL, wolfSSL offers several example CS+ and e2studio projects which can be run on Starter Kits or Alpha Project boards, along with documentation on building wolfSSL for Renesas platforms.  Several of the wolfSSL example CS+ and e2studio programs include SSL/TLS client/server example projects running on top of uITRON and TINET.


wolfSSL Product for Renesas

The following GitHub repository contains commercially licensed wolfSSL product code for use on specified Renesas platforms. This repository code is only properly licensed when following the license terms in the LICENSE file included in the repository.  Reference the included README.md in the repository for the most up to date information on supported Renesas platforms, hardware security support, driver support, and more:

https://github.com/wolfssl/Renesas


Table of Contents:

  1. Building wolfSSL with CS+
  2. Building wolfSSL with e2studio
  3. Building Renesas RX Project uITRON and TINET Demo projects
  4. Example projects
  5. Renesas TSIP Support
  6. About Renesas
  7. References

Building wolfSSL with CS+

Renesas CS+(formerly CubeSuite+) integrated development environment provides simplicity, security and ease of use in developing software through iterative cycles of editing, building, and debugging. In order to build the wolfSSL library, CS+ IDE project files have been included in the wolfSSL package, specifically in the <wolfSSL_root>/wolfSSL/IDE/Renesas/cs+/Projects directory.

    1. Compile wolfSSL library
      • Open CS+ IDE project file at <wolfSSL_root>/IDE/Renesas/cs+/Projects/wolfssl_lib/wolfssl_lib.mtjp and compile
    2. Compile wolfCrypt test application

For getting BSP files:

      • Create “bsp” directory under “Projects” directory
      • Create “DUMMY” project under “bsp” with your MPU name property
      • Close “DUMMY” project

Compile "test" project

    • Open CS+ IDE project file at <wolfSSL_root>/IDE/Renesas/cs+/Projects/test/test.mtpj
    • Change MPU name property of the project to match it to yours.
    • Uncomment “Use SIM I/O” lines in “bsp/resetprg.c”
    • Set heap size in “bsp/sbrk.h”
    • Set stack size in “bsp/stackst.h”
    • Start compile “test”
  1. Run the wolfCrypt cryptography test