You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
2.4 KiB

1 year ago
  1. # Infineon's OPTIGA™ Trust X1 hostcode
  2. ## Description
  3. <img src="https://github.com/Infineon/Assets/blob/master/Pictures/OPTIGA-Trust-X.png">
  4. This repository contains a C library for [OPTIGA™ Trust X1](www.infineon.com/optiga-trust-x) security chip.
  5. ## Summary
  6. 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.
  7. ## Key Features and Benefits
  8. * High-end security controller
  9. * Turnkey solution
  10. * One-way authentication using ECDSA
  11. * Mutual authentication using DTLS client (IETF standard RFC 6347)
  12. * Secure communication using DTLS
  13. * Compliant with the USB Type-C™ Authentication standard
  14. * I2C interface
  15. * Up to 10 KB user memory
  16. * Cryptographic support: ECC256, AES128, SHA-256, TRNG, DRNG
  17. * PG-USON-10-2 package (3 x 3 mm)
  18. * Standard & extended temperature ranges
  19. * Full system integration support
  20. * Common Criteria Certified EAL6+ (high) hardware
  21. * Cryptographic Tool Box based on ECC NIST P256, P384 and SHA256 (sign, verify, key generation, ECDH, session key derivation)
  22. ## Hostcode strucuture
  23. Detailed modules description you can find on [Wiki page](https://github.com/Infineon/optiga-trust-x/wiki) of this project
  24. ## Get started and Application Notes
  25. 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).
  26. 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)
  27. ## Evaluation and developement kits
  28. * [OPTIGA™ Trust X evaluation and demonstration kit](https://www.infineon.com/cms/en/product/evaluation-boards/optiga-trust-x-eval-kit/)
  29. * OPTIGA™ Trust X Shield2Go (link pending)
  30. ## Contributing
  31. Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.
  32. ## License
  33. This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details