rustBoot
rustBoot copied to clipboard
Rust based driver development for secure element STSAFE-A100
STSAFE-A100 The STSAFE-A100 is a highly secure solution that acts as a secure element providing authentication and data management services to a local or remote host.
Features
- Authentication .
- Secure channel establishment with remote host including transport layer security (TLS) handshake.
- Signature verification service (secure boot and firmware upgrade).
- Usage monitoring with secure counters Pairing and secure channel with host application processor.
- Wrapping and unwrapping of local or remote host envelopes.
- On-chip key pair generation.
sub-tasks
- [ ] I2C driver for STSAFE-A100 crypto authentication HW .
- [ ] A method for sending commands to the STSAFE-A100 and retrieving the associated response.
- [ ] rustBoot demonstration with secure element.
Note: Communication between the host and STSAFE-A100 will be through I²C-bus slave interface with 7 bit addressing mode up to 400kbps transmission speed.
Acknowledge.