Contents¶
- 1. NXP Plug & Trust Middleware
- 2. Changes
- 2.1. Pending Refactoring items
- 2.2. Known limitations
- 2.3. Release
v04.01.01
- 2.4. Release
v04.01.00
- 2.5. Release
v04.00.01
- 2.6. Release
v04.00.00
- 2.6.1. File/Folder relocation
- 2.6.2. Build system changes
- 2.6.3. APIs & enum/types Changes
- 2.6.4. Functional Changes
- 2.6.5. New platform support
- 2.6.6. New feature support
- 2.6.7. SEMSLite
- 2.6.8. SSSCLI Changes
- 2.6.9. Documentation Changes
- 2.6.10. Examples / DEMO updates
- 2.6.11. Communication Layer Changes
- 2.6.12. EdgeLock 2GO agent
- 2.6.13. User Interface Changes
- 2.6.14. External modules Changes
- 2.6.15. Other Miscellaneous Changes
- 2.7. Release
v03.03.00
- 2.7.1. File/Folder relocation
- 2.7.2. Build system changes
- 2.7.3. APIs & enum/types Changes
- 2.7.4. Functional Changes
- 2.7.5. New platform support
- 2.7.6. New feature support
- 2.7.7. SEMSLite
- 2.7.8. SSSCLI Changes
- 2.7.9. Documentation Changes
- 2.7.10. Examples / DEMO updates
- 2.7.11. Communication Layer Changes
- 2.7.12. EdgeLock 2GO agent
- 2.7.13. User Interface Changes
- 2.7.14. External modules Changes
- 2.7.15. Other Miscellaneous Changes
- 2.8. Release
v03.01.01
- 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.01.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.00.06
- 2.11. Release
v03.00.05
- 2.12. Release
v03.00.04
- 2.12.1. File/Folder relocation
- 2.12.2. Build system changes
- 2.12.3. APIs & enum/types Changes
- 2.12.4. Functional Changes
- 2.12.5. New platform support
- 2.12.6. New feature support
- 2.12.7. SEMSLite
- 2.12.8. SSSCLI / PyCLI Changes
- 2.12.9. Documentation Changes
- 2.12.10. Examples / DEMO updates
- 2.12.11. Communication Layer Changes
- 2.12.12. User Interface Changes
- 2.12.13. External modules Changes
- 2.12.14. Other Miscellaneous Changes
- 2.13. Release
v03.00.03
- 2.13.1. File/Folder relocation
- 2.13.2. Build system changes
- 2.13.3. APIs & enum/types Changes
- 2.13.4. Functional Changes
- 2.13.5. New platform support
- 2.13.6. New feature support
- 2.13.7. SEMSLite
- 2.13.8. SSSCLI / PyCLI Changes
- 2.13.9. Documentation Changes
- 2.13.10. Examples / DEMO updates
- 2.13.11. Communication Layer Changes
- 2.13.12. User Interface Changes
- 2.13.13. External modules Changes
- 2.13.14. Other Miscellaneous Changes
- 2.14. Release
v03.00.02
- 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. SSSCLI / PyCLI Changes
- 2.14.8. Documentation Changes
- 2.14.9. Examples / DEMO updates
- 2.14.10. Communication Layer Changes
- 2.14.11. User Interface Changes
- 2.14.12. Other Miscellaneous Changes
- 2.15. Release
v02.16.01
- 2.16. Release
v02.16.00
- 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.15.00
- 2.18. Release
v02.14.00
- 2.18.1. File/Folder relocation
- 2.18.2. Build system changes
- 2.18.3. New platform support
- 2.18.4. APIs & enum/types Changes
- 2.18.5. Functional Changes
- 2.18.6. New feature support
- 2.18.7. SSSCLI / PyCLI Changes
- 2.18.8. Communication Layer Changes
- 2.18.9. APIs & enum/types Changes
- 2.18.10. Examples / DEMO updates
- 2.18.11. Documentation Changes
- 2.18.12. Other Miscellaneous Changes
- 2.19. Release
v02.12.05
- 2.20. Release
v02.12.04
- 2.21. Release
v02.12.03
- 2.22. Release
v02.12.02
- 2.23. Release
v02.12.01
- 2.24. Release
v02.12.00
- 2.25. Release
v02.11.03
- 2.26. Internal Release
v02.11.01
- 2.27. Release
v02.11.00
- 2.28. Release
v02.10.00
- 2.29. Release
v02.09.00
- 2.30. Release
v02.07.00
- 2.31. Release
v02.06.00
- 2.32. Release
v02.05.00
- 2.33. Release
v02.04.00
- 2.34. 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. Using Platform SCP Keys from File System
- 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. FIDO ECDAA Example
- 5.7.32. SE05X SCP03 BOOT Example
- 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. Plug & Trust MW APIs