# Infineon's OPTIGA™ Trust X1 hostcode ## Description This repository contains a C library for [OPTIGA™ Trust X1](www.infineon.com/optiga-trust-x) security chip. ## Summary The [OPTIGA™ Trust X1](https://www.infineon.com/dgdl/Infineon-DPS310-DS-v01_00-EN.pdf) is a security solution based on a secure micrcontroller. Each device is shipped with a unique elliptic-curve keypair and a corresponding X.509 certificate. OPTIGA™ Trust X enables easy integration into existing PKI infrastructure. ## Key Features and Benefits * High-end security controller * Turnkey solution * One-way authentication using ECDSA * Mutual authentication using DTLS client (IETF standard RFC 6347) * Secure communication using DTLS * Compliant with the USB Type-C™ Authentication standard * I2C interface * Up to 10 KB user memory * Cryptographic support: ECC256, AES128, SHA-256, TRNG, DRNG * PG-USON-10-2 package (3 x 3 mm) * Standard & extended temperature ranges * Full system integration support * Common Criteria Certified EAL6+ (high) hardware * Cryptographic Tool Box based on ECC NIST P256, P384 and SHA256 (sign, verify, key generation, ECDH, session key derivation) ## Hostcode strucuture Detailed modules description you can find on [Wiki page](https://github.com/Infineon/optiga-trust-x/wiki) of this project ## Get started and Application Notes Get started guide is based on the OPTIGA™ Trust X evaluation kit hardware and DAVE™ 4 (Digital Application Virtual Engineer) IDE. The detailed description you can find in the respective GitHub [repository](https://github.com/Infineon/getstarted-optiga-trust-x). Infineon's GitHub offers various application notes for OPTIGA™ Trust X security solutions, you can find get started guide mentioned above there as well. The up-to-date list of application notes is [here](https://github.com/Infineon/appnotes-optiga-trust-x) ## Evaluation and developement kits * [OPTIGA™ Trust X evaluation and demonstration kit](https://www.infineon.com/cms/en/product/evaluation-boards/optiga-trust-x-eval-kit/) * OPTIGA™ Trust X Shield2Go (link pending) ## Contributing Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us. ## License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details