Skip to content

Releases: Infineon/cy-mbedtls-acceleration

cy-mbedtls-acceleration 2.6.0

20 Dec 23:31
Compare
Choose a tag to compare

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

23 Dec 03:48
Compare
Choose a tag to compare

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

07 Nov 06:03
Compare
Choose a tag to compare

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

07 Nov 06:02
Compare
Choose a tag to compare

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

07 Nov 06:01
Compare
Choose a tag to compare

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

07 Nov 05:55
Compare
Choose a tag to compare

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

04 Oct 05:48
Compare
Choose a tag to compare

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

04 Oct 05:46
Compare
Choose a tag to compare

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

04 Oct 05:45
Compare
Choose a tag to compare

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

07 Oct 16:19
Compare
Choose a tag to compare

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.