MW v02.14.00
  • TOC
      • 1. NXP Plug & Trust Middleware
        • 1.1. Organization of Documentation
        • 1.2. Folder Structure
        • 1.3. List of Platform Prerequisites
      • 2. Changes
        • 2.1. Pending Refactoring items
        • 2.2. Known limitations
        • 2.3. Release v02.14.00
        • 2.4. Release v02.12.05
        • 2.5. Release v02.12.04
        • 2.6. Release v02.12.03
        • 2.7. Release v02.12.02
        • 2.8. Release v02.12.01
        • 2.9. Release v02.12.00
        • 2.10. Release v02.11.03
        • 2.11. Internal Release v02.11.01
        • 2.12. Release v02.11.00
        • 2.13. Release v02.10.00
        • 2.14. Release v02.09.00
        • 2.15. Release v02.07.00
        • 2.16. Release v02.06.00
        • 2.17. Release v02.05.00
        • 2.18. Release v02.04.00
        • 2.19. 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. Parameter Check & Conventions
        • 3.5. I2CM / Secure Sensor
        • 3.6. Logging
        • 3.7. Using Platform SCP Keys from File System
        • 3.8. Auth Objects
        • 3.9. Auth Objects : UserID
        • 3.10. Auth Objects : AESKey
        • 3.11. Auth Objects : ECKey
        • 3.12. Key Id Range and Purpose
        • 3.13. Trust provisioned KeyIDs
      • 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
      • 5. Demo and Examples
        • 5.1. DEMO List
        • 5.2. SSS API Examples
        • 5.3. AWS Demo for KSDK
        • 5.4. AWS Demo for iMX Linux / RaspberryPi
        • 5.5. GCP Demo for KSDK
        • 5.6. GCP Demo for iMX Linux / Raspberry Pi
        • 5.7. IBM Watson Demo for KSDK
        • 5.8. IBM Watson Demo for iMX Linux / Raspberry Pi
        • 5.9. Azure Demo for KSDK
        • 5.10. Azure Demo for iMX Linux / Raspberry Pi
        • 5.11. Greengrass Demo for Linux
        • 5.12. OpenSSL Engine: TLS Client example for iMX/Rpi3
        • 5.13. OPC UA (Open62541) Demo
        • 5.14. SE05X Minimal example
        • 5.15. SE05X Get Info example
        • 5.16. APDU Player Demo
        • 5.17. Using policies for secure objects
        • 5.18. Get Certificate from the SE
        • 5.19. SE05X Rotate PlatformSCP Keys Demo
        • 5.20. I2C Master Example
        • 5.21. SE05X WiFi KDF Example
        • 5.22. SE05X Import Transient objects
        • 5.23. SE05X Export Transient objects
        • 5.24. Import External Object Prepare
        • 5.25. Import External Object Create
        • 5.26. SE05X Mandate SCP example
        • 5.27. Read object with Attestation
        • 5.28. SE05X Transport Lock example
        • 5.29. SE05X Transport UnLock example
        • 5.30. SE05X Timestamp
        • 5.31. MIFARE DESFire EV2 : Prepare SE050
        • 5.32. MIFARE DESFire EV2 : Prepare MFDFEV2
        • 5.33. MIFARE DESFire EV2 : Authentication
        • 5.34. MIFARE DESFire EV2 : Change Key
        • 5.35. MIFARE DESFire EV2 : Diversified Change Key
        • 5.36. Tool to create Reference key file
        • 5.37. Building a self-signed certificate
        • 5.38. Write APDU to buffer
        • 5.39. Ease of Use configuration - IBM Watson
        • 5.40. Ease of Use configuration - Google Cloud Platform
        • 5.41. Ease of Use configuration - Azure IoT Hub
        • 5.42. Ease of Use configuration - AWS IoT Console
      • 6. Plugins / Add-ins
        • 6.1. Introduction on OpenSSL engine
        • 6.2. Introduction on mbedTLS ALT Implementation
        • 6.3. Platform Security Architecture
        • 6.4. Android Key master
        • 6.5. Introduction on Open62541 (OPC UA stack)
        • 6.6. WiFi EAP Demo with Raspberry Pi3
        • 6.7. PKCS#11 Standalone Library
      • 7. CLI Tool
        • 7.1. Introduction
        • 7.2. Block Diagram
        • 7.3. Steps needed before running ssscli tool
        • 7.4. Running the ssscli tool - Windows
        • 7.5. CLI Provisioning
        • 7.6. Usage Examples
        • 7.7. List of ssscli commands
        • 7.8. CLI Data formats
        • 7.9. Upload keys and certificates to SE05X using Pycli tool
      • 8. A71CH
        • 8.1. A71CH and SSS API
        • 8.2. Miscellaneous
        • 8.3. A71CH Legacy API
        • 8.4. A71CH Legacy HLSE (Generic) API
        • 8.5. A71CH Legacy Configure Tool
      • 9. Appendix
        • 9.1. Glossary
        • 9.2. APDU Commands over VCOM
        • 9.3. Visual Studio 2019 Setup
        • 9.4. Setting up MCUXPresso IDE
        • 9.5. Development Platforms
        • 9.6. How to get SE Platform Information and UID
        • 9.7. Version Information
        • 9.8. Certificate Chains : ROOT
        • 9.9. Certificate Chains : DEV Kit
        • 9.10. JRCP_v1 Server
        • 9.11. Using own Platform SCP03 Keys
        • 9.12. Write APDU to buffer
        • 9.13. Plug & Trust MW APIs
  • Page
      • File nxScp03_Types.h
        • Definition (hostlib/hostLib/inc/nxScp03_Types.h)
        • Includes
        • Included By
        • Classes
        • Enums
        • Defines

Plug & Trust MW

  • 1. NXP Plug & Trust Middleware
  • 2. Changes
  • 3. Plug & Trust MW Stack
  • 4. Building / Compiling
  • 5. Demo and Examples
  • 6. Plugins / Add-ins
  • 7. CLI Tool
  • 8. A71CH
  • 9. Appendix

File nxScp03_Types.h¶

↰ Parent directory (hostlib/hostLib/inc)

Contents

  • Definition (hostlib/hostLib/inc/nxScp03_Types.h)

  • Includes

  • Included By

  • Classes

  • Enums

  • Defines

Definition (hostlib/hostLib/inc/nxScp03_Types.h)¶

Includes¶

  • fsl_sss_api.h (File fsl_sss_api.h)

  • fsl_sss_ftr_default.h

  • sm_api.h

Included By¶

  • File fsl_sss_se05x_types.h

Classes¶

  • Struct NXECKey03_StaticCtx_t

  • Struct NXSCP03_AuthCtx_t

  • Struct NXSCP03_DynCtx_t

  • Struct NXSCP03_StaticCtx_t

  • Struct SE05x_AuthCtx_ECKey_t

  • Struct SE05x_AuthCtx_ID_t

  • Struct SE_AuthCtx_t

  • Struct SE_Connect_Ctx_t

  • Struct SM_SECURE_SCP03_KEYOBJ

  • Struct sss_connect_ctx_t

Enums¶

  • Enum SE_AuthType_t

Defines¶

  • Define kSE05x_AuthType_AESKey

  • Define kSE05x_AuthType_ECKey

  • Define kSE05x_AuthType_None

  • Define kSE05x_AuthType_SCP03

  • Define kSE05x_AuthType_UserID

  • Define kSSS_AuthType_AppletSCP03

  • Define kSSS_AuthType_FastSCP

  • Define kSSS_AuthType_FastSCP_Counter

  • Define kSSS_AuthType_INT_FastSCP_Counter

  • Define SE05x_AuthCtx_t

  • Define SE05x_AuthType_t

Back to top

© Copyright 2018-2019, NXP.
Created using Sphinx 2.4.1.