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.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 | Provenance | |
|---|---|---|---|---|
| optigatrust-1.5.1.tar.gz | 717.2 kB | Without provenance | 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
|
Security for optigatrust 1.5.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.