Skip to main content

PyPI

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)

Source distribution for optigatrust 1.5.1
File Size Uploaded
optigatrust-1.5.1.tar.gz 717.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for optigatrust 1.5.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.5.1 This release

2 release files

1.5.0

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.8

2 release files

1.3.7

2 release files

1.3.6

2 release files

1.3.5

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.7

2 release files

1.2.6

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.0.7

2 release files

1.0.6

1 release file

1.0.5

1 release file

1.0.4

2 release files

1.0.3

2 release files

0.6.11

2 release files

0.6.10

2 release files

0.6.9

2 release files

0.6.8

2 release files

0.6.7

2 release files

0.6.6

2 release files

0.6.5

2 release files

0.6.3

2 release files

0.6.2

2 release files

0.6.1

2 release files

0.4.7

2 release files

0.4.6

1 release file

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page