nihalpasham / rustBoot

rustBoot is a standalone bootloader written entirely in `Rust`, designed to run on anything from a microcontroller to a system on chip. It can be used to boot into bare-metal firmware or Linux.
MIT License
214 stars 21 forks source link

Rust based driver development for secure element STSAFE-A100 #67

Open yashwanthsinghm opened 2 years ago

yashwanthsinghm commented 2 years ago

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

  1. Authentication .
  2. Secure channel establishment with remote host including transport layer security (TLS) handshake.
  3. Signature verification service (secure boot and firmware upgrade).
  4. Usage monitoring with secure counters Pairing and secure channel with host application processor.
  5. Wrapping and unwrapping of local or remote host envelopes.
  6. On-chip key pair generation.

sub-tasks

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.

UdayakumarHidakal commented 2 years ago

Acknowledge.