Skip to content
Permalink
e5f61c3907
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
executable file 63 lines (50 sloc) 3.35 KB
# mbedTLS Crypto acceleration for CAT1A, CAT1B and CAT1C MCUs
### What's Included?
Please refer to the [README.md](./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).