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.
Release files for optigatrust 1.5.1
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.1.tar.gz | 717.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| optigatrust-1.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.4 MB
Release files / optigatrust-1.5.1.tar.gz
| Download URL | optigatrust-1.5.1.tar.gz |
|---|---|
| Size | 717.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b937d8de46e5312fb6e92c88f8b52354efb7880db11e724d5d35d858c877077b
|
|
BLAKE2b-256 checksum How to use checksums |
6680b6edbd41ac38786d9a6a3c5bb580eda43698d26f15863a497b7ce84be0cc
|
| 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.1-py3-none-any.whl
| Download URL | optigatrust-1.5.1-py3-none-any.whl |
|---|---|
| Size | 724.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
070a7d978c24b20967431d92548416cb9d4b05ac9b9c3828fd6a2134b8aeed46
|
|
BLAKE2b-256 checksum How to use checksums |
ab4c7e9ae81c0bc50ba54150fb022c215c693f492a54fbf69eb76f0e98862625
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.13.0
|