Skip to main content

The ctypes Python wrapper for the Infineon OPTIGA(TM) Trust family of security solutions

Project description

optigatrust Python library

A ctypes based Python wrapper to work with the OPTIGA™ Trust security solutions.



optigatrust is a library which helps to manage the OPTIGA Trust family of security solutions Find more about these products here:


Required Hardware

  • Any of the following
    • OPTIGA™ Trust M/Charge Evaluation Kit
    • OPTIGA™ Trust Personalisation Board (SP005405452), or any FTDI USB-HID/I2C Converter board
    • Raspberry Pi + Shield2Go RPi Adapter
  • OPTIGA™ Trust X/M/Charge sample or a Security Shield2Go


$ pip install optigatrust


import optigatrust as optiga
from optigatrust import objects, crypto
import json

chip = optiga.Chip()
chip.current_limit = 15

ecc_key_0 = objects.ECCKey(0xe0f0) 

print('Pretty metadata: {0}'.format(json.dumps(ecc_key_0.meta, indent=4)))

public_key, private_key = crypto.generate_pair(ecc_key_0, curve='secp256r1', export=True)

print('Pulic Key = {0}, Privat key = {1}'.format(public_key, private_key))


optigatrust is licensed under the terms of the MIT license. See the LICENSE file for the exact license text.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for optigatrust, version 1.3.2
Filename, size File type Python version Upload date Hashes
Filename, size optigatrust-1.3.2.tar.gz (482.6 kB) File type Source Python version None Upload date Hashes View
Filename, size optigatrust-1.3.2-py3-none-any.whl (492.0 kB) File type Wheel Python version py3 Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page