Renesas RX TSIP with ECDSA and Crypto Callbacks

wolfSSL now has support for Renesas RX TSIP with ECDSA and crypto callbacks. This update provides broader flexibility and security for embedded systems with Renesas RX TSIP. Below is a summary of the key changes and updates that were added in PR# 7685:

Key Changes and Features

  1. Renesas RX TSIP with ECDSA Support
    WolfSSL now fully supports ECDSA on Renesas RX TSIP, which adds greater functionality when generating signatures. The update also adds support for raw R+S signatures.
  2. ECC with NO_ASN
    You can now use ECC support without ASN.1 encoding by using the configuration:
    ./configure –enable-cryptonly –disable-rsa –disable-asn –disable-examples
    This can decrease the overhead in environments where you don’t need ASN.1 support.
  3. RX TSIP Crypt Configuration Fixes
    These changes also fixes issues with WOLFSSL_RENESAS_TSIP_CRYPTONLY and NO_WOLFSSL_RENESAS_TSIP_CRYPT_HASH macros, allowing for builds to complete smoothly when there is only a requirement for cryptography operations.
  4. Reverted wc_GenerateSeed Support
    wc_GenerateSeed on the RX TSIP was reverted. This ensures compatibility with the updated RNG on RX TSIP.
  5. Updated Client Authentication Key Data
    Example key data with private key for client authentication has been updated.

Testing

These changes were tested using the e2Studio IDE, and tests were verified including client and server examples.

Conclusion

These updates extend wolfSSL’s support of the Renesas RX TSIP to include ECDSA and Raw R+S signature support, greatly improving flexibility and optimizing the build for embedded systems. If you have questions about any of the above, please contact us at facts@wolfSSL.com or +1 425 245 8247.

Download wolfSSL Now