Jason Zhu fb2a8ca8fb | ||
---|---|---|
.. | ||
examples/ecdsa_utils | ||
optiga | ||
pal/nrf5x | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md |
README.md
Infineon's OPTIGA™ Trust X1 hostcode
Description
This repository contains a C library for OPTIGA™ Trust X1 security chip.
Summary
The OPTIGA™ Trust X1 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 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.
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
Evaluation and developement kits
- OPTIGA™ Trust X evaluation and demonstration kit
- OPTIGA™ Trust X Shield2Go (link pending)
Contributing
Please read 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 file for details