Contents¶
- 1. NXP Plug & Trust Middleware
- 2. Changes
- 2.1. Pending Refactoring items
- 2.2. Known limitations
- 2.3. Release
v04.02.00
- 2.4. Release
v04.01.03
- 2.5. Release
v04.01.01
- 2.6. Release
v04.01.00
- 2.7. Release
v04.00.01
- 2.8. Release
v04.00.00
- 2.8.1. File/Folder relocation
- 2.8.2. Build system changes
- 2.8.3. APIs & enum/types Changes
- 2.8.4. Functional Changes
- 2.8.5. New platform support
- 2.8.6. New feature support
- 2.8.7. SEMSLite
- 2.8.8. SSSCLI Changes
- 2.8.9. Documentation Changes
- 2.8.10. Examples / DEMO updates
- 2.8.11. Communication Layer Changes
- 2.8.12. EdgeLock 2GO agent
- 2.8.13. User Interface Changes
- 2.8.14. External modules Changes
- 2.8.15. Other Miscellaneous Changes
- 2.9. Release
v03.03.00
- 2.9.1. File/Folder relocation
- 2.9.2. Build system changes
- 2.9.3. APIs & enum/types Changes
- 2.9.4. Functional Changes
- 2.9.5. New platform support
- 2.9.6. New feature support
- 2.9.7. SEMSLite
- 2.9.8. SSSCLI Changes
- 2.9.9. Documentation Changes
- 2.9.10. Examples / DEMO updates
- 2.9.11. Communication Layer Changes
- 2.9.12. EdgeLock 2GO agent
- 2.9.13. User Interface Changes
- 2.9.14. External modules Changes
- 2.9.15. Other Miscellaneous Changes
- 2.10. Release
v03.01.01
- 2.10.1. File/Folder relocation
- 2.10.2. Build system changes
- 2.10.3. APIs & enum/types Changes
- 2.10.4. Functional Changes
- 2.10.5. New platform support
- 2.10.6. New feature support
- 2.10.7. SEMSLite
- 2.10.8. SSSCLI Changes
- 2.10.9. Documentation Changes
- 2.10.10. Examples / DEMO updates
- 2.10.11. Communication Layer Changes
- 2.10.12. EdgeLock 2GO agent
- 2.10.13. User Interface Changes
- 2.10.14. External modules Changes
- 2.10.15. Other Miscellaneous Changes
- 2.11. Release
v03.01.00
- 2.11.1. File/Folder relocation
- 2.11.2. Build system changes
- 2.11.3. APIs & enum/types Changes
- 2.11.4. Functional Changes
- 2.11.5. New platform support
- 2.11.6. New feature support
- 2.11.7. SEMSLite
- 2.11.8. SSSCLI Changes
- 2.11.9. Documentation Changes
- 2.11.10. Examples / DEMO updates
- 2.11.11. Communication Layer Changes
- 2.11.12. EdgeLock 2GO agent
- 2.11.13. User Interface Changes
- 2.11.14. External modules Changes
- 2.11.15. Other Miscellaneous Changes
- 2.12. Release
v03.00.06
- 2.13. Release
v03.00.05
- 2.14. Release
v03.00.04
- 2.14.1. File/Folder relocation
- 2.14.2. Build system changes
- 2.14.3. APIs & enum/types Changes
- 2.14.4. Functional Changes
- 2.14.5. New platform support
- 2.14.6. New feature support
- 2.14.7. SEMSLite
- 2.14.8. SSSCLI / PyCLI Changes
- 2.14.9. Documentation Changes
- 2.14.10. Examples / DEMO updates
- 2.14.11. Communication Layer Changes
- 2.14.12. User Interface Changes
- 2.14.13. External modules Changes
- 2.14.14. Other Miscellaneous Changes
- 2.15. Release
v03.00.03
- 2.15.1. File/Folder relocation
- 2.15.2. Build system changes
- 2.15.3. APIs & enum/types Changes
- 2.15.4. Functional Changes
- 2.15.5. New platform support
- 2.15.6. New feature support
- 2.15.7. SEMSLite
- 2.15.8. SSSCLI / PyCLI Changes
- 2.15.9. Documentation Changes
- 2.15.10. Examples / DEMO updates
- 2.15.11. Communication Layer Changes
- 2.15.12. User Interface Changes
- 2.15.13. External modules Changes
- 2.15.14. Other Miscellaneous Changes
- 2.16. Release
v03.00.02
- 2.16.1. File/Folder relocation
- 2.16.2. Build system changes
- 2.16.3. APIs & enum/types Changes
- 2.16.4. Functional Changes
- 2.16.5. New platform support
- 2.16.6. New feature support
- 2.16.7. SSSCLI / PyCLI Changes
- 2.16.8. Documentation Changes
- 2.16.9. Examples / DEMO updates
- 2.16.10. Communication Layer Changes
- 2.16.11. User Interface Changes
- 2.16.12. Other Miscellaneous Changes
- 2.17. Release
v02.16.01
- 2.18. Release
v02.16.00
- 2.18.1. File/Folder relocation
- 2.18.2. Build system changes
- 2.18.3. APIs & enum/types Changes
- 2.18.4. Functional Changes
- 2.18.5. New platform support
- 2.18.6. New feature support
- 2.18.7. SSSCLI / PyCLI Changes
- 2.18.8. Documentation Changes
- 2.18.9. Examples / DEMO updates
- 2.18.10. Communication Layer Changes
- 2.18.11. User Interface Changes
- 2.18.12. Other Miscellaneous Changes
- 2.19. Release
v02.15.00
- 2.20. Release
v02.14.00
- 2.20.1. File/Folder relocation
- 2.20.2. Build system changes
- 2.20.3. New platform support
- 2.20.4. APIs & enum/types Changes
- 2.20.5. Functional Changes
- 2.20.6. New feature support
- 2.20.7. SSSCLI / PyCLI Changes
- 2.20.8. Communication Layer Changes
- 2.20.9. APIs & enum/types Changes
- 2.20.10. Examples / DEMO updates
- 2.20.11. Documentation Changes
- 2.20.12. Other Miscellaneous Changes
- 2.21. Release
v02.12.05
- 2.22. Release
v02.12.04
- 2.23. Release
v02.12.03
- 2.24. Release
v02.12.02
- 2.25. Release
v02.12.01
- 2.26. Release
v02.12.00
- 2.27. Release
v02.11.03
- 2.28. Internal Release
v02.11.01
- 2.29. Release
v02.11.00
- 2.30. Release
v02.10.00
- 2.31. Release
v02.09.00
- 2.32. Release
v02.07.00
- 2.33. Release
v02.06.00
- 2.34. Release
v02.05.00
- 2.35. Release
v02.04.00
- 2.36. Release
02.03.00
- 3. Plug & Trust MW Stack
- 3.1. Features
- 3.2. Plug & Trust MW : Block Diagram
- 3.3. SSS 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.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
- 4. Building / Compiling
- 4.1. Windows Build
- 4.2. Import MCUXPresso projects from SDK
- 4.3. Freedom K64F Build (CMake - Advanced)
- 4.4. i.MX Linux Build
- 4.5. Raspberry Pi Build
- 4.6. CMake
- 4.7. CMake Options
- 4.7.1. PTMW_Applet
- 4.7.2. PTMW_SE05X_Ver
- 4.7.3. PTMW_Host
- 4.7.4. PTMW_SMCOM
- 4.7.5. PTMW_HostCrypto
- 4.7.6. PTMW_RTOS
- 4.7.7. PTMW_mbedTLS_ALT
- 4.7.8. PTMW_SCP
- 4.7.9. PTMW_FIPS
- 4.7.10. PTMW_SBL
- 4.7.11. PTMW_SE05X_Auth
- 4.7.12. PTMW_A71CH_AUTH
- 4.7.13. PTMW_Log
- 4.7.14. CMAKE_BUILD_TYPE
- 4.7.15. Feature Control
- 4.7.16. Deprecated Defines
- 4.7.17. NXP Internal Options
- 4.7.18. Other Variables
- 5. Demo and Examples
- 5.1. Demo List
- 5.2. SSS API Examples
- 5.3. Cloud Demos
- 5.4. Linux Specific Demos
- 5.5. OPC-UA Example
- 5.6. ARM PSA Example
- 5.7. SE05X Examples
- 5.7.1. SE05X Minimal example
- 5.7.2. SE05X Get Info example
- 5.7.3. APDU Player Demo
- 5.7.4. Using policies for secure objects
- 5.7.5. Get Certificate from the SE
- 5.7.6. SE05X Rotate PlatformSCP Keys Demo
- 5.7.7. I2C Master Example
- 5.7.8. SE05X WiFi KDF Example
- 5.7.9. SE05X Export Transient objects
- 5.7.10. SE05X Import Transient objects
- 5.7.11. Import External Object Prepare
- 5.7.12. SE05X Mandate SCP example
- 5.7.13. Read object with Attestation
- 5.7.14. SE05X Transport Lock example
- 5.7.15. SE05X Transport UnLock example
- 5.7.16. SE05X Timestamp
- 5.7.17. SE05X PCR example
- 5.7.18. Configuring Applet Features
- 5.7.19. Write APDU to buffer
- 5.7.20. Inject Certificate into SE
- 5.7.21. SE05X Read State example
- 5.7.22. SE05X Personalization Remove RSA Key Generation Module
- 5.7.23. DEMO for Personalization of SE051
- 5.7.24. SE05X MultiThread demo
- 5.7.25. SE05X Invoke Garbage Collection Example
- 5.7.26. ECC Concurrent Example
- 5.7.27. Symmetric Multi Step Concurrent Example
- 5.7.28. Delete and Test Provision
- 5.7.29. se05x Multiple Digest Crypto Objects example
- 5.7.30. SE05X Allow Without SCP example
- 5.7.31. SE05X SCP03 BOOT Example
- 5.7.32. Secure Authenticator (Qi) Authentication demo
- 5.8. OpenSSL Examples
- 5.9. Tests for User Crypto
- 5.10. NXPNFCRDLIB examples
- 5.11. Ease-of-Use examples
- 5.12. Semslite examples
- 5.13. PUF examples
- 6. NXP EdgeLock 2GO Agent
- 7. SEMS Lite Agent
- 8. Plugins / Add-ins
- 9. CLI Tool
- 9.1. Introduction
- 9.2. Block Diagram
- 9.3. Steps needed before running
ssscli
tool - 9.4. Running the
ssscli
tool - Windows - 9.5. CLI Provisioning
- 9.6. Usage Examples
- 9.7. List of
ssscli
commands - 9.8. CLI Data formats
- 9.9. Object Policies Through ssscli
- 9.10. Upload keys and certificates to SE05X using ssscli tool
- 10. A71CH
- 11. Appendix
- 11.1. Glossary
- 11.2. APDU Commands over VCOM
- 11.3. Visual Studio 2019 Setup
- 11.4. Setting up MCUXPresso IDE
- 11.5. Development Platforms
- 11.6. How to get SE Platform Information and UID
- 11.7. Version Information
- 11.8. Certificate Chains
- 11.9. JRCP_v1 Server
- 11.10. Using own Platform SCP03 Keys
- 11.11. Write APDU to buffer
- 11.12. SE05x MW Types and APIs