Infineon’s OPTIGA™ Trust Charge is a turnkey solution providing secured device authentication for inductive wireless charging.
The main purpose of this software framework is to support the integration of the OPTIGA™ Trust Charge solution into a target wireless charging system. Be aware that this software comes without any warranty claims and shall be used for evaluation purposes.
The figure below shows the offering of this solution and other third party components needed to build a wireless charging system.
- High-end security controller
- Wireless Power Consortium(WPC) Authentication
- Common Criteria Certified EAL6+ (high) hardware
- Turnkey solution
- Compliant with the USB Type-C™ Authentication standard
- Up to 10kB user memory
- PG-USON-10-2,-4 package (3 x 3 mm)
- Standard & Extended temperature ranges
- I2C interface with Shielded Connection (encrypted communication)
- Cryptographic support: ECC NIST P256/P384, SHA-256, TRNG, DRNG
- Crypto ToolBox commands for SHA-256, ECC NIST P256/P384 (sign, verify and key generation)
- Device Security Monitor
- 4 Monotonic up counters
- Protected (integrity) update of data objects
- Hibernate for zero power consumption
- Lifetime for Industrial Automation and Infrastructure is 20 years and 15 years for other Application Profiles
The following steps will support in familiarizing with this software framework and adapting it to your target system:
- Get in touch with this software framework by going through the Getting Started Guide for OPTIGA™ Trust Charge while using one of the OPTIGA™ Trust Charge Evaluation Kits.
- Follow the Porting Guide to bring this software framework to your target Wireless Charging System.
- Also have a look at our WPC Qi 1.3 Application Note.
- To order engineering samples with your unique configuration, please contact your distribution partner or Infineon representative.
For a high level description and some important excerpts from the documentation please refer to documents
The most frequently used documents in PDF can be found below:
- OPTIGA™ Trust Charge Datasheet v1.5 (PDF)
- OPTIGA™ Trust Charge Solution Reference Manual v1.00 (PDF)
- Infineon I2C protocol specification v2.02 (PDF)
I2C Fast Mode (400KHz)
- Without power limitation
- @ 25°C
- VCC = 3.3V
- ECDSA Signature scheme: ECDSA FIPS 186-3 without hashing
- Hash scheme: SHA256
- ECC Key size: 256 bits (NIST P-256)
Scheme | Algorithm | Performance in ms1 | Performance with Shielded Connection in ms1 | Notes |
---|---|---|---|---|
Calcualte Signature | ECDSA | ~60 | ~65 | Doesn't include message hashing before calling a toolbox funciton |
Verify signature | ECDSA | ~85 | ~90 | |
Key pair generation | ECC | ~75 | ~80 | Generate 256 bit ECC key pair |
Hash calculation | SHA256 | ~5 Kbyte/s | ~4.5 Kbyte/s | In blocks of 500 bytes |
Write Data | N/A | 18 | - | 100 bytes |
Read Data | N/A | 9 | - | 100 bytes |
1 Minimum Execution of the entire sequence in milliseconds, except the External World timings
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
This project is licensed under the MIT License - see the LICENSE file for details.
This project uses the following projects:
- mbedTLS - An open source, portable, easy to use, readable and flexible TLS library
- LUFA - Lightweight USB Framework for AVRs
- CMSIS MPU API for Armv7-M MPU
- STROMX - A library for near real time processing of images with a focus on industrial applications
For more information on the relevant licenses, please see LICENSE-3RD-PARTY.