All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Interface handling
- I²C gpiod libraries
- Support for new OPTIGA™ Trust M v3 firmware version v3.02.2564
- New CLI feature: chipinfo readout
- New CLI feature: interface parameter for interface selection
- Support for I²C via gpiod
- Example for signature creation and verification with Infineon pre-provisioned key pair and certificate
- Updated documentation:
- Move to Infineon theme
- Move to mikroBUS™ shields as preferred setup
- General improvements and fixes
- Completely removed
oscryptofrom project in favor ofcryptographypackage - Updated Python package dependencies to latest versions
- Fixed an issue when importing a DER formatted x.509 certificate
- Updated optiga-trust-m module to v5.3.0
- Fixed sample preparation config
- Improve permission handling for libusb on Linux
- Improved the description and metadata of the Python package
- Removed .reuse/dep5
- Cleaned setup.py
- Date of release 1.4.1 fixed
- Migrated from .reuse/dep5 to REUSE.toml
- Added optigatrust-libusb-win-amd64 library
- Reuse compliancy
- Download script for the download of LibUSB library and header for Windows
- Moved to optiga-trust-m host library v5.x.x
- Migrated Visual Studio project for host library build to Visual Studio 2022
- Folder structure adapted to best practices (Pitchfork layout)
- Improved documentation
- Improved code formatting both for C and Python
- Cleaned up logging output