This repository contains commercially licensed wolfSSL products and example code for use on specified Renesas platforms.

Overview

wolfSSL Product for Renesas

This repository contains commercially licensed wolfSSL product code for use on specified Renesas platforms. This code is only properly licensed when following the license terms in the LICENSE file included in this repository. wolfCrypt only usage is excluded from this license.

wolfSSL Embedded SSL/TLS Library

wolfSSL is a lightweight, embedded SSL/TLS library that supports up to the most current TLS 1.3 and DTLS 1.2 protocols.

Library Version Information

This repository currently contains the following wolfSSL product versions.

Product Version Notes
wolfSSL 5.0.0 stable Official wolfSSL 5.0.0 release, includes TSIP 1.13 support.

wolfSSL Renesas Support

The wolfSSL library supports several Renesas MCUs, with example projects for either e2studio or CS+. wolfSSL inludes support for leveraging the Renesas Trusted Secure IP Driver (TSIP) and Secure Cryptographic Engine (SCE). Complete details can be found in each example's respective README, located in the subdirectory linked below.

Current Software Package / Driver Support

MCU Software / Driver
Synergy S7G2 SSP 1.7.0
RA6M3 FSP 0.8.0
RX65N TSIP 1.10
RX72N TSIP 1.13

Available Example Projects

wolfSSL maintains example projects for the following supported Renesas platforms. These examples are located in the wolfssl/IDE/Renesas directory.

Microcontroller Platform Example Project
Synergy S7G2 DK-S7G2 IDE/Renesas/e2studio/DK-S7G2
RA6M3 EK-RA6M3 IDE/Renesas/e2studio/RA6M3
RX65N GR-ROSE IDE/Renesas/e2studio/GR-ROSE
RX72N RX72NEnvisionKit IDE/Renesas/e2studio/RX72NEnvisionKit

Additional wolfSSL Products to Explore

Product Description
wolfSH Lightweight SSHv2 library
wolfMQTT Lightweight MQTT client
wolfBoot Portable secure bootloader
wolfSentry Embedded IDPS
wolfCrypt FIPS 140-2/3 FIPS 140-2/3 validated crypto
wolfCrypt FIPS Ready FIPS crypto without a validation
wolfTPM Portable TPM 2.0 library
tiny-curl Lightweight version of libcurl

Further Resources

wolfSSL Website

wolfSSL Renesas Support
wolfSSL TSIP Support

Renesas Website

MCU Resources
Renesas RX MCUs
Renesas RA MCUs
Renesas Synergy MCUs

Driver and Module Resources
Renesas Trusted Secure IP Driver (TSIP)
Renesas Secure Cryptographic Module (SCE) HAL Module Guide

Support

For support inquiries and questions, please email [email protected]. Feel free to reach out to [email protected] as well.

Issues
  • update to dev version to include RA6M3 FSP 3.5.0, RX72N FreeRTOS example

    update to dev version to include RA6M3 FSP 3.5.0, RX72N FreeRTOS example

    This PR updates the version of wolfSSL included in this repository to a post-5.1.1 development version that matches commit cba262440a388ef1420f30ba99d6f0efe3a419f7 on Feb 9th, 2022. This is being updated to pull over FSP 3.5.0 support for RA6M3 as well as the RX72N FreeRTOS example project.

    opened by cconlon 0
  • Update wolfSSL version to 5.1.0

    Update wolfSSL version to 5.1.0

    This PR updates the wolfSSL version in this repository to wolfSSL 5.1.0 commercial.

    wolfSSL 5.1.0 includes the following additions to Renesas platform support:

    • RX65N / RX72N support for TSIP 1.14
    • Example e2studio project file for Renesas Starter Kit+ for RX65N-2MB
    • RA6M4 support for FSP 3.5.0 with SCE Protected Mode, and example e2studio project files
    opened by cconlon 0
  • Update wolfSSL version to match v5.0.0-stable

    Update wolfSSL version to match v5.0.0-stable

    This PR updates the version of wolfSSL included from 4.8.1 to 5.0.0.

    The diff on this PR is large, but changes that were made include:

    • Remove wolfssl-4.8.1-commercial directory
    • Add new wolfssl-5.0.0-commercial directory
    • Update README.md
    opened by cconlon 0
Owner
wolfSSL
wolfSSL
This repository aims to provide an easy-to-use implementation of the Secure Hash Standard as specified in FIPS 180-4

HashLibCpp This repository aims to provide an easy-to-use implementation of the Secure Hash Standard. (currently implemented are SHA224, SHA256 and SH

ADD1609 1 Feb 2, 2022
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

Themis provides strong, usable cryptography for busy people General purpose cryptographic library for storage and messaging for iOS (Swift, Obj-C), An

Cossack Labs 1.6k Aug 5, 2022
:lock: Don't use this repo, use the new monorepo instead:

trezor-crypto Heavily optimized cryptography algorithms for embedded devices. These include: AES/Rijndael encryption/decryption Big Number (256 bit) A

TREZOR 491 Aug 12, 2022
Example smart contract that checks if an EOS account is an eden member

Eden Member Check This project provides a quick way to get started integrating the logic to validate if an EOS account is an active Eden Member. It is

EOS Costa Rica 8 Feb 19, 2022
An open source, portable, easy to use, readable and flexible SSL library

README for Mbed TLS Mbed TLS is a C library that implements cryptographic primitives, X.509 certificate manipulation and the SSL/TLS and DTLS protocol

Arm Mbed 3.7k Aug 10, 2022
Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

Tink A multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse. Ubuntu

Google 12.5k Aug 5, 2022
A Powerful, Easy-to-Use, Compact, Cross-Platform and Installation-Free Crypto Tool. 一个强大,易用,小巧,跨平台且免安装的加密解密签名工具。

GpgFrontend GpgFrontend is a Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP Crypto Tool. By using GpgFrontend, you can

Saturn&Eric 151 Aug 4, 2022
Mbedcrypto - a portable, small, easy to use and fast c++14 library for cryptography.

mbedcrypto mbedcrypto is a portable, small, easy to use, feature rich and fast c++14 library for cryptography based on fantastic and clean mbedtlsnote

amir zamani 37 Jun 16, 2022
A modern, portable, easy to use crypto library.

Sodium is a new, easy-to-use software library for encryption, decryption, signatures, password hashing and more. It is a portable, cross-compilable, i

Frank Denis 10.3k Aug 9, 2022
A lightweight, secure, easy-to-use crypto library suitable for constrained environments.

The Hydrogen library is a small, easy-to-use, hard-to-misuse cryptographic library. Features: Consistent high-level API, inspired by libsodium. Instea

Frank Denis 402 Aug 4, 2022
CS 244B project to use a public blockchain as a two-phase commit coordinator to securely commit an atomic transaction across any two systems of a database.

blockchain-2pc CS 244B project to use a public blockchain as a two-phase commit coordinator to securely commit an atomic transaction across any two sy

null 4 Jun 13, 2022
vulnerability in zam64.sys, zam32.sys allowing ring 0 code execution. CVE-2021-31727 and CVE-2021-31728 public reference.

CVE-2021-31727 and CVE-2021-31728 Public Reference for CVE-2021-31727 Exposes unrestricted disk read/write capabilities. Public Reference for CVE-2021

null 63 Jul 22, 2022
wtf is a distributed, code-coverage guided, customizable, cross-platform snapshot-based fuzzer designed for attacking user and / or kernel-mode targets running on Microsoft Windows.

wtf is a distributed, code-coverage guided, customizable, cross-platform snapshot-based fuzzer designed for attacking user and / or kernel-mode targets running on Microsoft Windows.

Axel Souchet 961 Aug 8, 2022
LibreSSL Portable itself. This includes the build scaffold and compatibility layer that builds portable LibreSSL from the OpenBSD source code.

LibreSSL Portable itself. This includes the build scaffold and compatibility layer that builds portable LibreSSL from the OpenBSD source code.

OpenBSD LibreSSL Portable 1.1k Jul 29, 2022
Jazzer is a coverage-guided, in-process fuzzer for the JVM platform developed by Code Intelligence.

Jazzer is a coverage-guided, in-process fuzzer for the JVM platform developed by Code Intelligence. It is based on libFuzzer and brings many of its instrumentation-powered mutation features to the JVM.

Code Intelligence 615 Aug 12, 2022
x509cert is a tool and library for generating X.509 certificates and certificate requests.

x509cert is a tool and library for generating X.509 certificates and certificate requests. It is written in C99 and uses BearSSL to decode keys and compute signatures.

Michael Forney 9 Nov 25, 2021
HashLibPlus is a recommended C++11 hashing library that provides a fluent interface for computing hashes and checksums of strings, files, streams, bytearrays and untyped data to mention but a few.

HashLibPlus HashLibPlus is a recommended C++11 hashing library that provides a fluent interface for computing hashes and checksums of strings, files,

Telepati 7 Apr 11, 2022
Text-Crypt is a tool which encrypts and decrypts texts using a specific and certain key.

Text-Crypt is a tool which encrypts and decrypts texts using a specific and certain key. This tool uses Caesar Cypher Algorithm to encrypt and decrypt a given text.

AnonabdulJ 4 Dec 24, 2021