Skip to content

Releases: Infineon/optiga-trust-m

release-v5.0.0

03 May 11:15
358c88b
Compare
Choose a tag to compare

What's Changed

Full Changelog: https://github.com/Infineon/optiga-trust-m/blob/main/CHANGELOG.md

release-v4.2.0

16 Feb 13:02
4499cc1
Compare
Choose a tag to compare

Changelog

v4.2.0

  • Update Documentation to match the launch of OPTIGA Trust M MTR
    • ReadMe
    • Datasheet v3.61
    • Solution Reference Manual v3.60
    • Config Guide v2.2
  • Include new Shields and Get-Started (PSoC62S2)
  • Fix Typo in Protected-Update Documentation & Parser

v4.1.0

  • PSoC PALs were removed from the PALs directory and shall be now part of the application

v3.1.4

  • Fixed 62S2 Pin assignment for the Power Control
  • Fixed wrong ASN.1 ECDSA Signature size (r and s components) calculation.
  • Datasheet Update
  • (Linux PAL) Fixed the Segmentation fault for 64bits Linux system
  • (Linux PAL) Added libgpiod support

v3.1.3

  • Fix i2c initialization routine for the PSoC6 FreeRTOS component
  • Add the OPTIGA Trust IoT Security Development Kit link to the readme

v3.1.2

  • After the 3.01.2558 release of the core, I2C address structure member in the PAL changed its place, this release fixes it.

v3.1.1

  • Fix building "Error[Pe513]: a value of type "void (*)(void *, uint16_t)" cannot be assigned to an entity of type "void *"" Error in the optiga/comms/ifx_i2c/ifx_i2c_physical_layer.c file

v3.1.0

  • Based on the 3.01.2558 release of the core communication stack plus additional tools and PALs

    • Missing of error handling for pal_i2c_init failure keeps the local host application in hung state when optiga_util_open_application is invoked.
    • ifx_i2c_context structure and other structure members are not arranged in the descending order of their sizes, leading to incorrect memory access in case of few compilers.
    • Re-entrancy issues in execution handler of optiga command layer and ifx_i2c layer in linux environment, when the CPU load is high.
    • In Protected update tool, unicast option is considered as Octet string instead of hex array, creating an invalid Manifest.
    • Few of the resources created/initialized as part of optiga_util_create / optiga_crypt_create / optiga_util_open_application are not de-allocated / destroyed as part of optiga_util_destroy / optiga_crypt_destroy / optiga_util_close_application, creating problems in multi-process linux execution environment.

OPTIGA Trust M v4.1.0

14 Feb 08:42
Compare
Choose a tag to compare

Changelog

v4.1.0

  • PSoC PALs were removed from the PALs directory and shall be now part of the application

v3.1.4

  • Fixed 62S2 Pin assignment for the Power Control
  • Fixed wrong ASN.1 ECDSA Signature size (r and s components) calculation.
  • Datasheet Update
  • (Linux PAL) Fixed the Segmentation fault for 64bits Linux system
  • (Linux PAL) Added libgpiod support

v3.1.3

  • Fix i2c initialization routine for the PSoC6 FreeRTOS component
  • Add the OPTIGA Trust IoT Security Development Kit link to the readme

v3.1.2

  • After the 3.01.2558 release of the core, I2C address structure member in the PAL changed its place, this release fixes it.

v3.1.1

  • Fix building "Error[Pe513]: a value of type "void (*)(void *, uint16_t)" cannot be assigned to an entity of type "void *"" Error in the optiga/comms/ifx_i2c/ifx_i2c_physical_layer.c file

v3.1.0

  • Based on the 3.01.2558 release of the core communication stack plus additional tools and PALs
    • Missing of error handling for pal_i2c_init failure keeps the local host application in hung state when optiga_util_open_application is invoked.
    • ifx_i2c_context structure and other structure members are not arranged in the descending order of their sizes, leading to incorrect memory access in case of few compilers.
    • Re-entrancy issues in execution handler of optiga command layer and ifx_i2c layer in linux environment, when the CPU load is high.
    • In Protected update tool, unicast option is considered as Octet string instead of hex array, creating an invalid Manifest.
    • Few of the resources created/initialized as part of optiga_util_create / optiga_crypt_create / optiga_util_open_application are not de-allocated / destroyed as part of optiga_util_destroy / optiga_crypt_destroy / optiga_util_close_application, creating problems in multi-process linux execution environment.

OPTIGA Trust M v3.1.4

02 Aug 08:23
Compare
Choose a tag to compare

Changelog

v3.1.4

  • Fixed 62S2 Pin assignment for the Power Control
  • Fixed wrong ASN.1 ECDSA Signature size (r and s components) calculation.
  • Datasheet Update
  • (Linux PAL) Fixed the Segmentation fault for 64bits Linux system
  • (Linux PAL) Added libgpiod support

v3.1.3

  • Fix i2c initialization routine for the PSoC6 FreeRTOS component
  • Add the OPTIGA Trust IoT Security Development Kit link to the readme

v3.1.2

  • After the 3.01.2558 release of the core, I2C address structure member in the PAL changed its place, this release fixes it.

v3.1.1

  • Fix building "Error[Pe513]: a value of type "void (*)(void *, uint16_t)" cannot be assigned to an entity of type "void *"" Error in the optiga/comms/ifx_i2c/ifx_i2c_physical_layer.c file

v3.1.0

  • Based on the 3.01.2558 release of the core communication stack plus additional tools and PALs
    • Missing of error handling for pal_i2c_init failure keeps the local host application in hung state when optiga_util_open_application is invoked.
    • ifx_i2c_context structure and other structure members are not arranged in the descending order of their sizes, leading to incorrect memory access in case of few compilers.
    • Re-entrancy issues in execution handler of optiga command layer and ifx_i2c layer in linux environment, when the CPU load is high.
    • In Protected update tool, unicast option is considered as Octet string instead of hex array, creating an invalid Manifest.
    • Few of the resources created/initialized as part of optiga_util_create / optiga_crypt_create / optiga_util_open_application are not de-allocated / destroyed as part of optiga_util_destroy / optiga_crypt_destroy / optiga_util_close_application, creating problems in multi-process linux execution environment.

OPTIGA Trust M v3.1.3

29 Jun 13:48
3b2a33c
Compare
Choose a tag to compare

Changelog

v3.1.3

  • Fix i2c initialization routine for the PSoC6 FreeRTOS component
  • Add the OPTIGA Trust IoT Security Development Kit link to the readme

v3.1.2

  • After the 3.01.2558 release of the core, I2C address structure member in the PAL changed its place, this release fixes it.

v3.1.1

  • Fix building "Error[Pe513]: a value of type "void (*)(void *, uint16_t)" cannot be assigned to an entity of type "void *"" Error in the optiga/comms/ifx_i2c/ifx_i2c_physical_layer.c file

v3.1.0

  • Based on the 3.01.2558 release of the core communication stack plus additional tools and PALs
    • Missing of error handling for pal_i2c_init failure keeps the local host application in hung state when optiga_util_open_application is invoked.
    • ifx_i2c_context structure and other structure members are not arranged in the descending order of their sizes, leading to incorrect memory access in case of few compilers.
    • Re-entrancy issues in execution handler of optiga command layer and ifx_i2c layer in linux environment, when the CPU load is high.
    • In Protected update tool, unicast option is considered as Octet string instead of hex array, creating an invalid Manifest.
    • Few of the resources created/initialized as part of optiga_util_create / optiga_crypt_create / optiga_util_open_application are not de-allocated / destroyed as part of optiga_util_destroy / optiga_crypt_destroy / optiga_util_close_application, creating problems in multi-process linux execution environment.

OPTIGA Trust M v3.1.2

25 Oct 21:31
Compare
Choose a tag to compare

Changelog

v3.1.2

  • After the 3.01.2558 release of the core, I2C address structure member in the PAL changed its place, this release fixes it.

v3.1.1

  • Fix building "Error[Pe513]: a value of type "void (*)(void *, uint16_t)" cannot be assigned to an entity of type "void *"" Error in the optiga/comms/ifx_i2c/ifx_i2c_physical_layer.c file

v3.1.0

  • Based on the 3.01.2558 release of the core communication stack plus additional tools and PALs
    • Missing of error handling for pal_i2c_init failure keeps the local host application in hung state when optiga_util_open_application is invoked.
    • ifx_i2c_context structure and other structure members are not arranged in the descending order of their sizes, leading to incorrect memory access in case of few compilers.
    • Re-entrancy issues in execution handler of optiga command layer and ifx_i2c layer in linux environment, when the CPU load is high.
    • In Protected update tool, unicast option is considered as Octet string instead of hex array, creating an invalid Manifest.
    • Few of the resources created/initialized as part of optiga_util_create / optiga_crypt_create / optiga_util_open_application are not de-allocated / destroyed as part of optiga_util_destroy / optiga_crypt_destroy / optiga_util_close_application, creating problems in multi-process linux execution environment.

OPTIGA Trust M v3.1.1

22 Oct 15:00
Compare
Choose a tag to compare

A maintenance release of the OPTIGA Trust M host library.

Changelog

v3.1.1

  • Fix building "Error[Pe513]: a value of type "void (*)(void *, uint16_t)" cannot be assigned to an entity of type "void *"" Error in the optiga/comms/ifx_i2c/ifx_i2c_physical_layer.c file

v3.1.0

  • Based on the 3.01.2558 release of the core communication stack plus additional tools and PALs
    • Missing of error handling for pal_i2c_init failure keeps the local host application in hung state when optiga_util_open_application is invoked.
    • ifx_i2c_context structure and other structure members are not arranged in the descending order of their sizes, leading to incorrect memory access in case of few compilers.
    • Re-entrancy issues in execution handler of optiga command layer and ifx_i2c layer in linux environment, when the CPU load is high.
    • In Protected update tool, unicast option is considered as Octet string instead of hex array, creating an invalid Manifest.
    • Few of the resources created/initialized as part of optiga_util_create / optiga_crypt_create / optiga_util_open_application are not de-allocated / destroyed as part of optiga_util_destroy / optiga_crypt_destroy / optiga_util_close_application, creating problems in multi-process linux execution environment.

OPTIGA Trust M v3.1.0

19 Oct 13:20
ec0c3d6
Compare
Choose a tag to compare

A maintenance release of the OPTIGA Trust M host library.

Changelog

v3.1.0

  • Based on the 3.01.2558 release of the core communication stack plus additional tools and PALs
    • Missing of error handling for pal_i2c_init failure keeps the local host application in hung state when optiga_util_open_application is invoked.
    • ifx_i2c_context structure and other structure members are not arranged in the descending order of their sizes, leading to incorrect memory access in case of few compilers.
    • Re-entrancy issues in execution handler of optiga command layer and ifx_i2c layer in linux environment, when the CPU load is high.
    • In Protected update tool, unicast option is considered as Octet string instead of hex array, creating an invalid Manifest.
    • Few of the resources created/initialized as part of optiga_util_create / optiga_crypt_create / optiga_util_open_application are not de-allocated / destroyed as part of optiga_util_destroy / optiga_crypt_destroy / optiga_util_close_application, creating problems in multi-process linux execution environment.

PR Release

09 Nov 15:29
8c5610b
Compare
Choose a tag to compare
v3.00.2490-ghr

Update README.md

v3.00.2490: Merge branch 'development' of https://github.com/Infineon/optiga-trus…

20 Oct 07:48
Compare
Choose a tag to compare