1.2. Folder Structure

Folder / File Name

Description

README . First . txt

PLEASE Read this file before using the Software Package

EULA.pdf

Contains the End User License Agreement.

Required to be agreed mandatorily before using the PlugAndTrustMW software

Third _ Party _ License.pdf

This file lists the Third Party license(s) in text that are part of this software package.

akm

This folder has the files corresponding to Android Key Master implementation as part of Plug&Trust MW

Currently AKM solution is supported only on HiKey 960 development platform.

binaries

This folder has pre-build binaries and executables.

e.g. It has firmware binaries to emulate Virtual COM port on freedom K64F, etc. binaries for platforms supported. For Ex: FRDM-K64F, i.MX RT1060.

binaries/PCWindows/ssscli

This folder contains pre-compiled ssscli tool.

This tool runs on Windows.

demos

This folder contains various Demonstration Examples for the supported platforms.

See DEMO List for list of supported Demos.

demos / Certificate_Chains

This folder contains the certificate chains as per OEF configuration

The intermediate and RootCA certificates are required to connect to clouds using trust provisioned device certificates.

See Certificate Chains

doc

This folder contains the documentation for Plug&Trust MW in the form of html files

ext

This folder contains files related to external dependencies that are required to build the Middleware and it’s demo examples.

e.g. amazon-FreeRTOS, openSSL, mbedTLS, JRCP, etc.

hostlib

This folder contains the common part of host library e.g. T=1oI2C communication protocol stack, SE05x APIs, etc.

hostlib/hostlib/accessManager

This folder contains the source code of the Access Manager application. The Access Manager supports concurrent access from multiple linux processes to an SE05x IoT applet.

nxp_iot_agent

This folder contains source code of the EdgeLock 2GO agent and demonstration examples.

projects

This contains MCUXpresso projects that can use CMake generated gnu-arm-gcc cross compiled build directories for easy download and debug.

pycli

This folder contains the NXP proprietary command-line tool (ssscli) for configuring and provisioning the SE05x (Secure Element)

Please ensure that PYTHON Version 3.6 or later (32 bit) is installed. The default pre-compiled DLLs are 32bit and hence this tool needs a 32 bit Python.

scripts

This folder contains scripts for creating CMake projects

semslite

This folder contains source code of the SEMS Lite agent, demonstration examples and generator tools.

sss

This folder contains the “SSS” APIs interface to the Application Layer

tools

This folder contains the pre-built binaries and DLLs.