Releases: Infineon/cy-mbedtls-acceleration
cy-mbedtls-acceleration 2.6.0
mbedTLS Crypto acceleration for CAT1A, CAT1B & CAT1C MCUs v2.6.0
What's Included?
Please refer to the README.md for a complete description of the CAT1A, CAT1B & CAT1C acceleration for mbedTLS library.
New in this release:
- Added support for ECP 25519 curve.
Limitations
Currently Cypress CAT1A & CAT1C acceleration doesn't support:
- RSA
- ECP NIST-B curves
- ECP NIST-K curves
- CHACHA20
- SHA3
- POLY1305
Currently Cypress CAT1B acceleration supports only
- SHA256
- ECC curves, ECDSA (Sign, Verify of curves P192R1, P224R1 & P521R1), ECDH, ECP 25519 curve
Currently Cypress CAT1B PSA acceleration supports only
- AES-128 ECB and CBC (Encrypt), CFB and CTR (Encrypt, Decrypt), AES-CCM (AEAD)
- RSA (Encrypt, Decrypt, Verify)
- Elliptic Curve Cryptography (ECC) Key generation (Sign, Verify Hash), ECP 25519 curve
- SHA-256, HMAC-SHA256, HKDF, TRNG
Supported Software and Tools
This version of the CAT1A, CAT1B & CAT1C acceleration for mbedTLS library was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
ModusToolbox Software Environment | 3.2 |
mtb-pdl-cat1 Peripheral Driver Library (PDL) | PSOC Control C3 |
GCC Compiler | 11.3.1 |
IAR Compiler | 9.40.2 |
ARM Compiler 6 | 6.16 |
Dependencies to mbedTLS versions
cy-mbedtls-acceleration version | mbedTLS version | ifx-mbedTLS version for PSA |
---|---|---|
2.2, 2.3, 2.5 | 3.4.0 | 3.5.0 |
2.0, 2.1 | 3.0.0 |
Change log
Version | Changes | Reason for Change |
---|---|---|
2.6.0 | Added support for ECP 25519 curve, DCache coherency management done (GCC_ARM). | New alt driver and Dcahce coherency bug fixes |
2.5.0 | Added mbedTLS PSA HW accelerated driver support for CAT1B MCUs. | PSA driver added |
2.4.0 | Added EDDSA Hardware acceleration for CAT1A and CAT1C MCUs. | New alt driver added |
2.3.0 | Added AES & ECDSA Verify acceleration for CAT1B MCU. Added Hardware Entropy acceleration for CAT1A, CAT1B & CAT1C MCUs. | New alt driver added |
2.2.0 | Added Crypto HAL resource allocation check | Avoid extra resource allocation |
2.1.1 | Fixed sha1 finish api signature | Compilation warning |
2.1 | Added AES-GCM acceleration for CAT1A and CAT1C MCUs | New alt driver added |
2.0 | Initial version adding support for MbedTLS 3.0 | MbedTLS 3.0 support |
© Cypress Semiconductor Corporation, 2019-2024.
cy-mbedtls-acceleration 2.5.0
mbedTLS Crypto acceleration for CAT1A, CAT1B & CAT1C MCUs v2.5.0
What's Included?
Please refer to the README.md for a complete description of the CAT1A, CAT1B & CAT1C acceleration for mbedTLS library.
New in this release:
- Added mbedTLS PSA HW accelerated driver support for CAT1B MCUs.
Limitations
Currently Cypress CAT1A & CAT1C acceleration doesn't support:
- RSA
- ECP NIST-B curves
- ECP NIST-K curves
- ECP 25519 curve
- CHACHA20
- SHA3
- POLY1305
Currently Cypress CAT1B acceleration supports only
- SHA256
- ECC curves, ECDSA (Sign, Verify of curves P192R1, P224R1 & P521R1), ECDH
Currently Cypress CAT1B PSA acceleration supports only
- AES-128 ECB and CBC (Encrypt), CFB and CTR (Encrypt, Decrypt), AES-CCM (AEAD)
- RSA (Encrypt, Decrypt, Verify)
- Elliptic Curve Cryptography (ECC) Key generation (Sign, Verify Hash)
- SHA-256, HMAC-SHA256, HKDF, TRNG
Supported Software and Tools
This version of the CAT1A, CAT1B & CAT1C acceleration for mbedTLS library was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
ModusToolbox Software Environment | 3.2 |
mtb-pdl-cat1 Peripheral Driver Library (PDL) | PSOC Control C3 |
GCC Compiler | 11.3.1 |
IAR Compiler | 9.40.2 |
ARM Compiler 6 | 6.16 |
Dependencies to mbedTLS versions
cy-mbedtls-acceleration version | mbedTLS version | ifx-mbedTLS version for PSA |
---|---|---|
2.2, 2.3, 2.5 | 3.4.0 | 3.5.0 |
2.0, 2.1 | 3.0.0 |
Change log
Version | Changes | Reason for Change |
---|---|---|
2.5.0 | Added mbedTLS PSA HW accelerated driver support for CAT1B MCUs. | PSA driver added |
2.4.0 | Added EDDSA Hardware acceleration for CAT1A and CAT1C MCUs. | New alt driver added |
2.3.0 | Added AES & ECDSA Verify acceleration for CAT1B MCU. Added Hardware Entropy acceleration for CAT1A, CAT1B & CAT1C MCUs. | New alt driver added |
2.2.0 | Added Crypto HAL resource allocation check | Avoid extra resource allocation |
2.1.1 | Fixed sha1 finish api signature | Compilation warning |
2.1 | Added AES-GCM acceleration for CAT1A and CAT1C MCUs | New alt driver added |
2.0 | Initial version adding support for MbedTLS 3.0 | MbedTLS 3.0 support |
© Cypress Semiconductor Corporation, 2019-2024.
cy-mbedtls-acceleration 2.4.0
mbedTLS Crypto acceleration for CAT1A, CAT1B & CAT1C MCUs v2.4.0
What's Included?
Please refer to the README.md for a complete description of the CAT1A, CAT1B & CAT1C acceleration for mbedTLS library.
New in this release:
- Added EDDSA Hardware acceleration for CAT1A and CAT1C MCUs.
Limitations
Currently Cypress CAT1A & CAT1C acceleration doesn't support:
- RSA
- ECP NIST-B curves
- ECP NIST-K curves
- ECP 25519 curve
- CHACHA20
- SHA3
- POLY1305
Currently Cypress CAT1B acceleration supports only
- SHA256
- ECC curves, ECDSA (Sign, Verify of curves P192R1, P224R1 & P521R1), ECDH
Supported Software and Tools
This version of the CAT1A, CAT1B & CAT1C acceleration for mbedTLS library was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
ModusToolbox Software Environment | 3.2 |
mtb-pdl-cat1 Peripheral Driver Library (PDL) | 3.12.0 |
GCC Compiler | 11.3.1 |
IAR Compiler | 9.40.2 |
ARM Compiler 6 | 6.16 |
Dependencies to mbedTLS versions
cy-mbedtls-acceleration version | mbedTLS version |
---|---|
2.2, 2.3 | 3.4.0 |
2.0, 2.1 | 3.0.0 |
Change log
Version | Changes | Reason for Change |
---|---|---|
2.4.0 | Added EDDSA Hardware acceleration for CAT1A and CAT1C MCUs. | New alt driver added |
2.3.0 | Added AES & ECDSA Verify acceleration for CAT1B MCU. Added Hardware Entropy acceleration for CAT1A, CAT1B & CAT1C MCUs. | New alt driver added |
2.2.0 | Added Crypto HAL resource allocation check | Avoid extra resource allocation |
2.1.1 | Fixed sha1 finish api signature | Compilation warning |
2.1 | Added AES-GCM acceleration for CAT1A and CAT1C MCUs | New alt driver added |
2.0 | Initial version adding support for MbedTLS 3.0 | MbedTLS 3.0 support |
© Cypress Semiconductor Corporation, 2019-2024.
cy-mbedtls-acceleration 2.3.0
mbedTLS Crypto acceleration for CAT1A, CAT1B & CAT1C MCUs
What's Included?
Please refer to the README.md for a complete description of the CAT1A, CAT1B & CAT1C acceleration for mbedTLS library.
New in this release:
- Added AES & ECDSA Verify acceleration for CAT1B MCU.
- Added Hardware Entropy acceleration for CAT1A, CAT1B & CAT1C MCUs.
Limitations
Currently Cypress CAT1A & CAT1C acceleration doesn't support:
- RSA
- ECP NIST-B curves
- ECP NIST-K curves
- ECP 25519 curve
- CHACHA20
- SHA3
- POLY1305
Currently Cypress CAT1B acceleration supports only
- SHA256
- ECC curves, ECDSA (Sign, Verify of curves P192R1, P224R1 & P521R1), ECDH
Supported Software and Tools
This version of the CAT1A, CAT1B & CAT1C acceleration for mbedTLS library was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
ModusToolbox Software Environment | 3.2 |
mtb-pdl-cat1 Peripheral Driver Library (PDL) | 3.10.0 |
GCC Compiler | 11.3.1 |
IAR Compiler | 9.40.2 |
ARM Compiler 6 | 6.16 |
Dependencies to mbedTLS versions
cy-mbedtls-acceleration version | mbedTLS version |
---|---|
2.2, 2.3 | 3.4.0 |
2.0, 2.1 | 3.0.0 |
Change log
Version | Changes | Reason for Change |
---|---|---|
2.3.0 | Added AES & ECDSA Verify acceleration for CAT1B MCU. Added Hardware Entropy acceleration for CAT1A, CAT1B & CAT1C MCUs. | New alt driver added |
2.2.0 | Added Crypto HAL resource allocation check | Avoid extra resource allocation |
2.1.1 | Fixed sha1 finish api signature | Compilation warning |
2.1 | Added AES-GCM acceleration for CAT1A and CAT1C MCUs | New alt driver added |
2.0 | Initial version adding support for MbedTLS 3.0 | MbedTLS 3.0 support |
© Cypress Semiconductor Corporation, 2019-2024.
cy-mbedtls-acceleration 2.2.0
mbedTLS Crypto acceleration for CAT1A, CAT1B & CAT1C MCUs
What's Included?
Please refer to the README.md for a complete description of the CAT1A, CAT1B & CAT1C acceleration for mbedTLS library.
New in this release:
- Added crypto HAL resource allocation check.
Limitations
Currently Cypress CAT1A & CAT1C acceleration doesn't support:
- RSA
- ECP NIST-B curves
- ECP NIST-K curves
- ECP 25519 curve
- CHACHA20
- SHA3
- POLY1305
Currently Cypress CAT1B acceleration supports only
-SHA256
Supported Software and Tools
This version of the CAT1A, CAT1B & CAT1C acceleration for mbedTLS library was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
ModusToolbox Software Environment | 3.1 |
mtb-pdl-cat1 Peripheral Driver Library (PDL) | 3.9.0 |
mtb-hal-cat1 Hardware Abstraction Layer(HAL) | 2.5.4 |
GCC Compiler | 11.3.1 |
IAR Compiler | 9.3 |
ARM Compiler 6 | 6.16 |
Dependencies to mbedTLS versions
cy-mbedtls-acceleration version | mbedTLS version |
---|---|
2.2 | 3.4.0 |
2.0, 2.1 | 3.0.0 |
Change log
Version | Changes | Reason for Change |
---|---|---|
2.2.0 | Added Crypto HAL resource allocation check | Avoid extra resource allocation |
2.1.1 | Fixed sha1 finish api signature | Compilation warning |
2.1 | Added AES-GCM acceleration for CAT1A and CAT1C MCUs | New alt driver added |
2.0 | Initial version adding support for MbedTLS 3.0 | MbedTLS 3.0 support |
© Cypress Semiconductor Corporation, 2019-2023.
cy-mbedtls-acceleration 1.6.0
mbedTLS Crypto acceleration for CAT1A, CAT1B and CAT1C MCUs
What's Included?
Please refer to the README.md for a complete description of the CAT1A, CAT1B and CAT1C acceleration for mbedTLS library.
New in this release:
- Added AES & ECDSA Verify acceleration for CAT1B MCU.
- Added Hardware Entropy acceleration for CAT1A, CAT1B & CAT1C MCUs.
Limitations
Currently Cypress CAT1A and CAT1C acceleration doesn't support:
- RSA
- ECP NIST-B curves
- ECP NIST-K curves
- ECP 25519 curve
- Montgomery Curve for ECDH
- CHACHA20
- SHA3
- POLY1305
Currently Cypress CAT1B acceleration doesn't support:
- RSA
- ECC curves, ECDSA (Sign, Verify of curves P192R1, P224R1 & P521R1), ECDH
- AES
Supported Software and Tools
This version of the CAT1A, CAT1B and CAT1C acceleration for mbedTLS library was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
ModusToolbox Software Environment | 3.2 |
mtb-pdl-cat1 Peripheral Driver Library (PDL) | 3.10.0 |
GCC Compiler | 11.3.1 |
IAR Compiler | 9.40.2 |
ARM Compiler 6 | 6.16 |
Dependencies to mbedTLS versions
cy-mbedtls-acceleration version | mbedTLS version |
---|---|
1.4, 1.4.1, 1.5,1.6 | 2.26 |
1.3 | 2.24 |
1.2 | 2.19.1 |
1.1 | 2.19 |
1.0 | 2.19 |
Change log
Version | Changes | Reason for Change |
---|---|---|
1.6 | Added AES & ECDSA Verify acceleration for CAT1B MCU. Added Hardware Entropy acceleration for CAT1A,CAT1B & CAT1C MCUs | New alt driver added |
1.5 | Added AES-GCM acceleration for CAT1A and CAT1C MCUs | New alt driver added |
1.4.1 | Support for CAT1B and CAT1C MCUs | New Cypress MCUs support |
1.4 | Support for new MTB projects flow, small documentation cleanup | ModusToolbox 2.4 support |
1.3 | Added ECDH acceleration, small code and documentation cleanup | ModusToolbox 2.X support |
1.2 | New internal resource management instead of using psoc6hal | Simple projects support without psoc6hal |
1.1 | Reorganized SHA implementation | New Cypress MCUs support |
1.0 | The initial version |
© Cypress Semiconductor Corporation (an Infineon company), (2019-2024).
cy-mbedtls-acceleration 2.1.1
mbedTLS Crypto acceleration for CAT1A, CAT1B & CAT1C MCUs
What's Included?
Please refer to the README.md for a complete description of the CAT1A, CAT1B & CAT1C acceleration for mbedTLS library.
New in this release:
- Fixed minor compilation warning.
Limitations
Currently Cypress CAT1A & CAT1C acceleration doesn't support:
- RSA
- ECP NIST-B curves
- ECP NIST-K curves
- ECP 25519 curve
- CHACHA20
- SHA3
- POLY1305
Currently Cypress CAT1B acceleration supports only
-SHA256
Supported Software and Tools
This version of the CAT1A, CAT1B & CAT1C acceleration for mbedTLS library was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
ModusToolbox Software Environment | 3.1 |
mtb-pdl-cat1 Peripheral Driver Library (PDL) | 3.7.0 |
mtb-hal-cat1 Hardware Abstraction Layer(HAL) | 2.4.0 |
GCC Compiler | 11.3.1 |
IAR Compiler | 9.3 |
ARM Compiler 6 | 6.16 |
Dependencies to mbedTLS versions
cy-mbedtls-acceleration version | mbedTLS version |
---|---|
2.0, 2.1 | 3.0.0 |
Change log
Version | Changes | Reason for Change |
---|---|---|
2.1.1 | Fixed sha1 finish api signature | Compilation warning |
2.1 | Added AES-GCM acceleration for CAT1A and CAT1C MCUs | New alt driver added |
2.0 | Initial version adding support for MbedTLS 3.0 | MbedTLS 3.0 support |
© Cypress Semiconductor Corporation, 2019-2023.
cy-mbedtls-acceleration 2.1.0
mbedTLS Crypto acceleration for CAT1A, CAT1B & CAT1C MCUs
What's Included?
Please refer to the README.md for a complete description of the CAT1A, CAT1B & CAT1C acceleration for mbedTLS library.
New in this release:
- Added AES-GCM acceleration for CAT1A and CAT1C MCUs
Limitations
Currently Cypress CAT1A & CAT1C acceleration doesn't support:
- RSA
- ECP NIST-B curves
- ECP NIST-K curves
- ECP 25519 curve
- CHACHA20
- SHA3
- POLY1305
Currently Cypress CAT1B acceleration supports only
-SHA256
Supported Software and Tools
This version of the CAT1A, CAT1B & CAT1C acceleration for mbedTLS library was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
ModusToolbox Software Environment | 3.0 |
mtb-pdl-cat1 Peripheral Driver Library (PDL) | 3.3.0 |
mtb-hal-cat1 Hardware Abstraction Layer(HAL) | 2.2 |
GCC Compiler | 10.2.1.72 |
IAR Compiler | 8.4 |
ARM Compiler 6 | 6.13 |
Dependencies to mbedTLS versions
cy-mbedtls-acceleration version | mbedTLS version |
---|---|
2.0, 2.1 | 3.0.0 |
Change log
Version | Changes | Reason for Change |
---|---|---|
2.1 | Added AES-GCM acceleration for CAT1A and CAT1C MCUs | New alt driver added |
2.0 | Initial version adding support for MbedTLS 3.0 | MbedTLS 3.0 support |
© Cypress Semiconductor Corporation, 2019-2023.
cy-mbedtls-acceleration 1.5.0
mbedTLS Crypto acceleration for CAT1A,CAT1B and CAT1C MCUs
What's Included?
Please refer to the README.md for a complete description of the CAT1A, CAT1B and CAT1C acceleration for mbedTLS library.
New in this release:
- Added AES-GCM acceleration for CAT1A and CAT1C MCUs.
Limitations
Currently Cypress CAT1A and CAT1C acceleration doesn't support:
- RSA
- ECP NIST-B curves
- ECP NIST-K curves
- ECP 25519 curve
- Montgomery Curve for ECDH
- CHACHA20
- SHA3
- POLY1305
Currently Cypress CAT1B acceleration doesn't support:
- RSA
- ECC curves, ECDSA, ECDH
- AES
Supported Software and Tools
This version of the CAT1A,CAT1B and CAT1C acceleration for mbedTLS library was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
ModusToolbox Software Environment | 3.0 |
mtb-pdl-cat1 Peripheral Driver Library (PDL) | 3.3.0 |
mtb-hal-cat1 Hardware Abstraction Layer (HAL) | 2.2 |
GCC Compiler | 10.3.1 |
IAR Compiler | 8.2 |
ARM Compiler 6 | 6.12 |
Dependencies to mbedTLS versions
cy-mbedtls-acceleration version | mbedTLS version |
---|---|
1.4, 1.4.1, 1.5 | 2.26 |
1.3 | 2.24 |
1.2 | 2.19.1 |
1.1 | 2.19 |
1.0 | 2.19 |
Change log
Version | Changes | Reason for Change |
---|---|---|
1.5 | Added AES-GCM acceleration for CAT1A and CAT1C MCUs | New alt driver added |
1.4.1 | Support for CAT1B and CAT1C MCUs | New Cypress MCUs support |
1.4 | Support for new MTB projects flow, small documentation cleanup | ModusToolbox 2.4 support |
1.3 | Added ECDH acceleration, small code and documentation cleanup | ModusToolbox 2.X support |
1.2 | New internal resource management instead of using psoc6hal | Simple projects support without psoc6hal |
1.1 | Reorganized SHA implementation | New Cypress MCUs support |
1.0 | The initial version |
© Cypress Semiconductor Corporation (an Infineon company), 2019-2023.
cy-mbedtls-acceleration 2.0.0
mbedTLS Crypto acceleration for CAT1A, CAT1B & CAT1C MCUs
What's Included?
Please refer to the README.md for a complete description of the CAT1A, CAT1B & CAT1C acceleration for mbedTLS library.
New in this release:
- Added support for MbedTLS 3.0
Limitations
Currently Cypress CAT1A & CAT1C acceleration doesn't support:
- RSA
- ECP NIST-B curves
- ECP NIST-K curves
- ECP 25519 curve
- CHACHA20
- SHA3
- AES GCM
- POLY1305
Currently Cypress CAT1B acceleration supports only
-SHA256
Supported Software and Tools
This version of the CAT1A, CAT1B & CAT1C acceleration for mbedTLS library was validated for compatibility with the following Software and Tools:
Software and Tools | Version |
---|---|
ModusToolbox Software Environment | 3.0 |
mtb-pdl-cat1 Peripheral Driver Library (PDL) | 3.0 |
mtb-hal-cat1 Hardware Abstraction Layer(HAL) | 2.2 |
GCC Compiler | 10.3.1 |
IAR Compiler | 9.3 |
ARM Compiler 6 | 6.16 |
Dependencies to mbedTLS versions
cy-mbedtls-acceleration version | mbedTLS version |
---|---|
2.0 | 3.0.0 |
Change log
Version | Changes | Reason for Change |
---|---|---|
2.0 | Initial version adding support for MbedTLS 3.0 | MbedTLS 3.0 support |
© Cypress Semiconductor Corporation, 2019-2022.