Infineon OPTIGA™ Trust M Host Library for Python
A ctypes based Python wrapper for the OPTIGA™ Trust M Host Library for C.
The source code of this Python package is available in the OPTIGA™ Trust M Host Library for Python GitHub repository.
Features
This Python module is a wrapper for the OPTIGA™ Trust M Host Library for C and allows the communication with OPTIGA™ Trust M devices.
Please see the OPTIGA™ Trust M Overview Repository for more information on our OPTIGA™ Trust M product family.
Installation
$ python -m pip install optigatrust
libusb: Allow access to USB device (USB-to-UART-interface)
If you want to use the optigatrust Python package with libusb and a USB-to-UART-interface from user space, the access has to be permitted with a udev rule.
Automatic installation of the udev rule (root permission needed)
When the package installation is performed with root permissions, it will install the udev rule for the OPTIGA™ Trust M Perso2Go board automatically.
$ sudo python -m pip install optigatrust
Manual installation of the udev rule
For manually installing the udev rule, please consult the README.md in our OPTIGA™ Trust M Host Library for Python GitHub repository.
Documentation
The documentation of this Python module can be found here:
OPTIGA™ Trust M product information
Please find more information about the OPTIGA™ Trust M product family on the OPTIGA™ Trust M Overview Repository.
Source code and examples
Please find the source code and examples for this Python module on the OPTIGA™ Trust M Host Library for Python GitHub repository.
Licensing
This project is published under the MIT license and with copyright of Infineon Technologies AG. For more details, see the OPTIGA™ Trust M Host Library for Python GitHub repository.
Metadata
Release files for optigatrust 1.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| optigatrust-1.5.0.tar.gz | 660.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| optigatrust-1.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.3 MB
Release files / optigatrust-1.5.0.tar.gz
| Download URL | optigatrust-1.5.0.tar.gz |
|---|---|
| Size | 660.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e508801b901ce1a139c16825d85e80d5e0b3c592bab12b07ad779d1f701bee02
|
|
BLAKE2b-256 checksum How to use checksums |
3d051977bf9bfe876d24673a8babc1d2e48b84c39044f66c25ffa27fafe11542
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.0
|
Release files / optigatrust-1.5.0-py3-none-any.whl
| Download URL | optigatrust-1.5.0-py3-none-any.whl |
|---|---|
| Size | 667.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
71f5105ea9fd4f1fa9f8f9c17e7e7d1b3512819c21dd000825d57525f7a6ec53
|
|
BLAKE2b-256 checksum How to use checksums |
84c9120ccb05b30a092d6117de75d284f4b2fe66765cfc4da302ebfa30e43326
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.0
|