Releases: Infineon/linux-optiga-trust-m
Release list
Version 2.1.0 Release
1)Added Secure communication support for Trust M provider
2)Added support for Referencing keys in file format(ECC/RSA) for Trust M provider
3)Resolved the issue for RSA key export for Trust M provider
4)Resolved the issue for random number generator when using curl
5)Fixed the issue when using Trust M V1 on server side for Server Client communication
6)Added test scripts using curl with Trust M at client side
7)Added test scripts for server client communication using Referencing keys in file format
8)Updated READ.md
9)Add identifier for eSW Update 3.02
10)Tested on Linux raspberrypi 6.6.51+rpt-rpi-v8 with OpenSSL 3.0.15
Version 2.0.0 Release for Linux Raspberrypi 6.6.51+rpt-rpi-v8 with OpenSSL3.0.15 provider support
1)First release package for OpenSSL 3.0 Provider support
2)Updated the trustm_lib to V5.x
3)Tested on Linux Raspberrypi 6.6.51+rpt-rpi-v8 platform
Version 1.0.5 Release for Linux raspberrypi 6.1.21-v8+ with OpenSSL1.1.1n platform
Added ECC signature pre-padding zero check
Removed OpenSSL i2d and d2i functions call
Added sha384,sha512 for ECC sign and verify
Updated test scripts for ECC256/384/521 and Brainpool256/384/512
Added script to use HSM OPTIGA Trust M as CA to issue certificate
Tested on Linux raspberrypi 6.1.21-v8+ with OpenSSL1.1.1n
Updated README.md
Version 1.0.4 Added support/test scripts for curl using HSM protected P12
1)Added engine ctrl support for load cert, set key slot, set cert and set p12 file password
2)Added support/test scripts for curl using HSM protected P12 with private key OID and filename key OID(For RSA/ECC key)
3)Fixed warning messages for protected update compilation
4)Enabled protected update set tool installation by default
5)Added README.md for HSM protected P12
Version 1.0.3 CURL and Matter Provisioning Support
- Added CURL and NGINX usage for OpenSSL Engine
- Added Matter provisioning support
- Added script to install linux tools for 32bit and 64bit RPI
- Add more commands and make the performance measurement by default
- Updated trustm_symmetric_enc.c and trustm_symmetric_dec.c for bigger size input message
- Modified trustm_protected_update_data.c for bigger size data protected update
Version 1.0.2 Added linux tools to generate manifest and fragment for Protected Update
1)Added folder ex_protected_update_data_set to generate manifest and fragment for Protected Update
2)Remove wiringPi dependency
3)Fixed the issue for complex access condition for hmac_verify_Auth.c
4)Updated README.md for tools used for Integrity and Confidentiality Protected Update
Version 1.0.1: Release with AES/RSA/ECC Key and Data Protected Update
1)Fixed GCC >=9 shared library undefined symbol issue
Verified on: Raspberry Pi3 B+
Linux raspberrypi 5.15.32-v7+ #1538 SMP Thu Mar 31 19:38:48 BST 2022 armv7l GNU/Linux
PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)"
NAME="Raspbian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
GCC versions:
gcc-8 (Raspbian 8.4.0-7+rpi1) 8.4.0
gcc-9 (Raspbian 9.3.0-22+rpi1) 9.3.0
gcc-10 (Raspbian 10.2.1-6+rpi1) 10.2.1 20210110
2)Fixed the "Error in timer_settimer" issue when enabled "TRUST_CLOSE_APP_ENABLE"
3)Added AES/RSA/ECC Key and Data Protected Update
Version 1.0.0
Release for Trust M1/M3 32bit and 64bit support
- Support AARCH64 RPI release
- Image : 2021-05-07-raspios-buster-arm64.zip
- OS : Raspios-buster
- Toolchain : gcc (Debian 8.3.0-6) 8.3.0
- ARCH : aarch64
- Linux : Linux Raspberrypi 5.10.63-v8+
- openssl : 1.1.1d
- Rectified "Error in timer_settime" in openssl engine due to timer disarm after it is destroyed
0.5: Merge pull request #6 from Infineon/tim
Adding automatic patch application