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...
|
|