Information on the module guide itself and the associated resources and known issues are available here.
The Secure Cryptographic Engine (SCE) HAL module is a high-level API for random number generation, digest computing (hash), data encryption and decryption, digital signing and verification. It is implemented on r_sce. The SCE is a dedicated hardware block that can perform cryptography related functions. The functionality provided by the SCE varies across the Synergy MCU Series.
The SCE HAL module configures the cryptographic module, which allows user to build cryptographic protocols for security with the following cryptographic primitives:
- Random-number generation
- Data encryption and decryption using AES or Triple DES (3DES) algorithms
- Signature generation and verification using the RSA or DSA algorithms
- Message-digest computation using HASH algorithms SHA1, SHA224, or SHA256
- Key generation- AES wrapped keys, RSA plain text and wrapped keys
The SCE HAL module guide is targeted for SSP 1.2.0 and above and the SK-S7G2 Kit.
The most recent versions of the SCE HAL module guide application note, application project and import guide are available here.
Module Guide Errata
In SSP 1.4.0 additional features were added to the SCE HAL module. This includes new functions for ECC, and Key management. Refer to the SSP 1.4.0 User's Manual Module Overview section for detailed descriptions. The SSP User's Manual is available here.
Module Guide Resources
The following application projects are available from the Renesas web site at the referenced url.
- Getting Started with Cryptography - Application Project here.
- Refer to the SSP release notes for known issues, available here.