Chenyingjia f5988f4159 yj_work před 4 roky
..
optiga f5988f4159 yj_work před 4 roky
pal f5988f4159 yj_work před 4 roky
CONTRIBUTING.md f5988f4159 yj_work před 4 roky
LICENSE f5988f4159 yj_work před 4 roky
README.md f5988f4159 yj_work před 4 roky

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

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