Secure Engine Manager

Description

Silicon Labs Secure Engine Manager.

Note
The APIs are thread-safe.

Introduction

The Secure Engine (SE) Manager provides thread-safe APIs for the Secure Engine's mailbox interface. Note that PSA Crypto is the main device independant crypto API and should be used whenever possible, see ls_psa_usage. However, the SE manager APIs can be used directly for performance or space constrained applications.

Modules

Attestation
System and configuration attestation.
Cipher
Symmetric encryption, AEAD and MAC.
Core
Secure Engine Manager Core API.
Entropy
Random number generators.
Hashing
Provides cryptographic hash functions (SHA-1, SHA-224, SHA-256, SHA-384, SHA-512).
Key derivation
API for key derivation and key agreement (ECDH, EC J-PAKE, HKDF, PBKDF2).
Key handling
Secure Engine key handling API.
Signature
Digital Signature Algorithms (ECDSA, EdDSA).
Utilities
Device initialisation, debug lock, upgrade functionality, user data...