3. Plug & Trust MW StackΒΆ
- 3.1. Features
- 3.2. Plug & Trust MW : Block Diagram
- 3.3. SSS APIs
- 3.3.1. SSS: Introduction
- 3.3.2. Session
- 3.3.3. Key Store
- 3.3.4. Key Object
- 3.3.5. Asymmetric
- 3.3.6. Policies
- 3.3.7. Example Boot-Up
- 3.3.8. SSS api key format (asymmetric keys)
- 3.3.9. List of all SSS APIs and structures
- 3.3.9.1. SSS Enums and Types
- 3.3.9.2. SSS Session types and APIs
- 3.3.9.3. SSS Keystore types and APIs
- 3.3.9.4. SSS KeyObject types and APIs
- 3.3.9.5. SSS Symmetric types and APIs
- 3.3.9.6. SSS Asymmetric types and APIs
- 3.3.9.7. SSS RNG types and APIs
- 3.3.9.8. SSS Digest types and APIs
- 3.3.9.9. SSS MAC types and APIs
- 3.3.9.10. SSS Key derivation types and APIs
- 3.3.9.11. SSS AEAD types and APIs
- 3.3.9.12. SSS Tunnel types and APIs
- 3.3.9.13. SSS Policy types and APIs
- 3.3.9.14. SSS Str log types and APIs
- 3.3.10. List of all SSS SE05x APIs and structures
- 3.3.10.1. SSS SE05x Enums and Types
- 3.3.10.2. SSS SE05x Session types and APIs
- 3.3.10.3. SSS SE05x Keystore types and APIs
- 3.3.10.4. SSS SE05x KeyObject types and APIs
- 3.3.10.5. SSS SE05x Symmetric types and APIs
- 3.3.10.6. SSS SE05x Asymmetric types and APIs
- 3.3.10.7. SSS SE05x RNG types and APIs
- 3.3.10.8. SSS SE05x Digest types and APIs
- 3.3.10.9. SSS SE05x MAC types and APIs
- 3.3.10.10. SSS SE05x Key derivation types and APIs
- 3.3.10.11. SSS SE05x AEAD types and APIs
- 3.3.10.12. SSS SE05x Tunnel types and APIs
- 3.3.10.13. SSS SE05x I2C Master types and APIs
- 3.3.10.14. SSS SE05x Attestation types and APIs
- 3.3.10.15. SSS SE05x Other types and APIs
- 3.4. SSS APIs: SE051 vs SE050
- 3.5. Parameter Check & Conventions
- 3.6. I2CM / Secure Sensor
- 3.7. Logging
- 3.8. Feature File -
fsl_sss_ftr.h
- 3.8.1. When Using CMake
- 3.8.2. When Using MCUXpresso IDE
- 3.8.3.
fsl_sss_ftr_default.h
- 3.8.4. Using feature file to reduce code size
- 3.8.5. SSS_HAVE_APPLET_A71CH
- 3.8.6. SSS_HAVE_APPLET_SE05X_A
- 3.8.7. SSS_HAVE_APPLET_SE05X_B
- 3.8.8. SSS_HAVE_APPLET_SE05X_C
- 3.8.8.1.
SSSFTR_SW_TESTCOUNTERPART
- 3.8.8.2.
SSSFTR_SW_ECC
- 3.8.8.3.
SSSFTR_SW_RSA
- 3.8.8.4. Symmetric cryptography on Host
- 3.8.8.5.
SSSFTR_SE05X_AuthECKey
- 3.8.8.6.
SSSFTR_SE05X_AuthSession
- 3.8.8.7.
SSSFTR_SE05X_AES
- 3.8.8.8.
SSSFTR_SE05X_CREATE_DELETE_CRYPTOOBJ
- 3.8.8.9.
SSSFTR_SE05X_ECC
- 3.8.8.10.
SSSFTR_SE05X_KEY_GET
- 3.8.8.11.
SSSFTR_SE05X_KEY_SET
- 3.8.8.12.
SSSFTR_SE05X_RSA
- 3.8.8.13.
SSS_HAVE_ECC
- 3.8.8.14.
SSS_HAVE_RSA
- 3.8.8.15.
SSS_HAVE_TPM_BN
- 3.8.8.16.
SSS_HAVE_EC_ED
- 3.8.8.17.
SSS_HAVE_EC_MONT
- 3.8.8.18.
SSS_HAVE_MIFARE_DESFIRE
- 3.8.8.19.
SSS_HAVE_PBKDF2
- 3.8.8.20.
SSS_HAVE_TLS_HANDSHAKE
- 3.8.8.21.
SSS_HAVE_IMPORT
- 3.8.8.22.
SSS_PFSCP_ENABLE
- 3.8.8.1.
- 3.9. Platform SCP03 Authentication
- 3.10. Auth Objects
- 3.11. Auth Objects : UserID
- 3.12. Auth Objects : AESKey
- 3.13. Auth Objects : ECKey
- 3.14. Key Id Range and Purpose
- 3.15. Authentication Keys
- 3.16. ECDAA Keys For Random Number
- 3.17. Trust provisioned KeyIDs
- 3.18. SCP03 with PUF
- 3.19. SSS Heap Management
- 3.20. Secure Boot