blob: fab7a53940c9790fb1d1a3d388fac2dec79371ad [file] [log] [blame]
<!DOCTYPE html>
<!--
Copyright 2019 NXP
This software is owned or controlled by NXP and may only be used
strictly in accordance with the applicable license terms. By expressly
accepting such terms or by downloading, installing, activating and/or
otherwise using the software, you are agreeing that you have read, and
that you agree to comply with and are bound by, such license terms. If
you do not agree to be bound by the applicable license terms, then you
may not retain, install, activate or otherwise use the software.
-->
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>2.19. Release v02.11.00 &#8212; Plug &amp; Trust MW v03.00.05 documentation</title>
<link rel="stylesheet" href="../_static/bootstrap-sphinx.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<link rel="stylesheet" type="text/css" href="../_static/graphviz.css" />
<script id="documentation_options" data-url_root="../" src="../_static/documentation_options.js"></script>
<script src="../_static/jquery.js"></script>
<script src="../_static/underscore.js"></script>
<script src="../_static/doctools.js"></script>
<script src="../_static/language_data.js"></script>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="2.20. Release v02.10.00" href="v02_10_00.html" />
<link rel="prev" title="2.18. Internal Release v02.11.01" href="v02_11_01.html" />
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1'>
<meta name='viewport' content='width=device-width, initial-scale=1.0, maximum-scale=1'>
<meta name="apple-mobile-web-app-capable" content="yes">
<script type="text/javascript" src="../_static/js/jquery-1.11.0.min.js "></script>
<script type="text/javascript" src="../_static/js/jquery-fix.js "></script>
<script type="text/javascript" src="../_static/bootstrap-3.3.7/js/bootstrap.min.js "></script>
<script type="text/javascript" src="../_static/bootstrap-sphinx.js "></script>
</head><body>
<div id="navbar" class="navbar navbar-inverse navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<!-- .btn-navbar is used as the toggle for collapsed navbar content -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="../toc.html"><span><img src="../_static/NXP_logo_JPG.jpg"></span>
MW</a>
<span class="navbar-text navbar-version pull-left"><b>v03.00.05</b></span>
</div>
<div class="collapse navbar-collapse nav-collapse">
<ul class="nav navbar-nav">
<li class="dropdown globaltoc-container">
<a role="button"
id="dLabelGlobalToc"
data-toggle="dropdown"
data-target="#"
href="../toc.html">TOC <b class="caret"></b></a>
<ul class="dropdown-menu globaltoc"
role="menu"
aria-labelledby="dLabelGlobalToc"><ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../index.html">1. NXP Plug &amp; Trust Middleware</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../organization-of-documentation.html">1.1. Organization of Documentation</a></li>
<li class="toctree-l2"><a class="reference internal" href="../folder-structure.html">1.2. Folder Structure</a></li>
<li class="toctree-l2"><a class="reference internal" href="../sw-prerequisites.html">1.3. List of Platform Prerequisites</a></li>
</ul>
</li>
<li class="toctree-l1 current"><a class="reference internal" href="index.html">2. Changes</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="pending.html">2.1. Pending Refactoring items</a></li>
<li class="toctree-l2"><a class="reference internal" href="pending.html#known-limitations">2.2. Known limitations</a></li>
<li class="toctree-l2"><a class="reference internal" href="v03_00_05.html">2.3. Release <code class="docutils literal notranslate"><span class="pre">v03.00.05</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v03_00_04.html">2.4. Release <code class="docutils literal notranslate"><span class="pre">v03.00.04</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v03_00_03.html">2.5. Release <code class="docutils literal notranslate"><span class="pre">v03.00.03</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v03_00_02.html">2.6. Release <code class="docutils literal notranslate"><span class="pre">v03.00.02</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_16_01.html">2.7. Release <code class="docutils literal notranslate"><span class="pre">v02.16.01</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_16_00.html">2.8. Release <code class="docutils literal notranslate"><span class="pre">v02.16.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_15_00.html">2.9. Release <code class="docutils literal notranslate"><span class="pre">v02.15.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_14_00.html">2.10. Release <code class="docutils literal notranslate"><span class="pre">v02.14.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_12_00.html">2.11. Release <code class="docutils literal notranslate"><span class="pre">v02.12.05</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_12_00.html#release-v02-12-04">2.12. Release <code class="docutils literal notranslate"><span class="pre">v02.12.04</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_12_00.html#release-v02-12-03">2.13. Release <code class="docutils literal notranslate"><span class="pre">v02.12.03</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_12_00.html#release-v02-12-02">2.14. Release <code class="docutils literal notranslate"><span class="pre">v02.12.02</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_12_00.html#release-v02-12-01">2.15. Release <code class="docutils literal notranslate"><span class="pre">v02.12.01</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_12_00.html#release-v02-12-00">2.16. Release <code class="docutils literal notranslate"><span class="pre">v02.12.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_11_03.html">2.17. Release <code class="docutils literal notranslate"><span class="pre">v02.11.03</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_11_01.html">2.18. Internal Release <code class="docutils literal notranslate"><span class="pre">v02.11.01</span></code></a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">2.19. Release <code class="docutils literal notranslate"><span class="pre">v02.11.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_10_00.html">2.20. Release <code class="docutils literal notranslate"><span class="pre">v02.10.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_09_00.html">2.21. Release <code class="docutils literal notranslate"><span class="pre">v02.09.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_07_00.html">2.22. Release <code class="docutils literal notranslate"><span class="pre">v02.07.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_06_00.html">2.23. Release <code class="docutils literal notranslate"><span class="pre">v02.06.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_05_00_to_v02_03_00.html">2.24. Release <code class="docutils literal notranslate"><span class="pre">v02.05.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_05_00_to_v02_03_00.html#release-v02-04-00">2.25. Release <code class="docutils literal notranslate"><span class="pre">v02.04.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_05_00_to_v02_03_00.html#release-02-03-00">2.26. Release <code class="docutils literal notranslate"><span class="pre">02.03.00</span></code></a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../stack/index.html">3. Plug &amp; Trust MW Stack</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../stack/features.html">3.1. Features</a></li>
<li class="toctree-l2"><a class="reference internal" href="../stack/features.html#plug-trust-mw-block-diagram">3.2. Plug &amp; Trust MW : Block Diagram</a></li>
<li class="toctree-l2"><a class="reference internal" href="../sss-apis.html">3.3. SSS APIs</a></li>
<li class="toctree-l2"><a class="reference internal" href="../stack/se05xfeatures.html">3.4. SSS APIs: SE051 vs SE050</a></li>
<li class="toctree-l2"><a class="reference internal" href="../stack/param_checks.html">3.5. Parameter Check &amp; Conventions</a></li>
<li class="toctree-l2"><a class="reference internal" href="../stack/i2cm.html">3.6. I2CM / Secure Sensor</a></li>
<li class="toctree-l2"><a class="reference internal" href="../stack/logging.html">3.7. Logging</a></li>
<li class="toctree-l2"><a class="reference internal" href="../stack/feature-file.html">3.8. Feature File - <code class="docutils literal notranslate"><span class="pre">fsl_sss_ftr.h</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="../stack/platf-scp-from-fs.html">3.9. Using Platform SCP Keys from File System</a></li>
<li class="toctree-l2"><a class="reference internal" href="../stack/auth/auth-objects.html">3.10. Auth Objects</a></li>
<li class="toctree-l2"><a class="reference internal" href="../stack/auth/auth-objects-userid.html">3.11. Auth Objects : UserID</a></li>
<li class="toctree-l2"><a class="reference internal" href="../stack/auth/auth-objects-aeskey.html">3.12. Auth Objects : AESKey</a></li>
<li class="toctree-l2"><a class="reference internal" href="../stack/auth/auth-objects-eckey.html">3.13. Auth Objects : ECKey</a></li>
<li class="toctree-l2"><a class="reference internal" href="../stack/key-id-range.html">3.14. Key Id Range and Purpose</a></li>
<li class="toctree-l2"><a class="reference internal" href="../stack/key-id-range.html#authentication-keys">3.15. Authentication Keys</a></li>
<li class="toctree-l2"><a class="reference internal" href="../stack/key-id-range.html#trust-provisioned-keyids">3.16. Trust provisioned KeyIDs</a></li>
<li class="toctree-l2"><a class="reference internal" href="../sss/ex/doc/puf-scp03.html">3.17. SCP03 with PUF</a></li>
<li class="toctree-l2"><a class="reference internal" href="../sss/doc/sss_heap_management.html">3.18. SSS Heap Management</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../building/index.html">4. Building / Compiling</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../building/windows.html">4.1. Windows Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="../building/frdm-k64f-sdk.html">4.2. Import MCUXPresso projects from SDK</a></li>
<li class="toctree-l2"><a class="reference internal" href="../building/frdm-k64f-cmake.html">4.3. Freedom K64F Build (CMake - Advanced)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../building/imx6.html">4.4. i.MX Linux Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="../building/rpi3.html">4.5. Raspberry Pi Build</a></li>
<li class="toctree-l2"><a class="reference internal" href="../building/cmake.html">4.6. CMake</a></li>
<li class="toctree-l2"><a class="reference internal" href="../scripts/cmake_options.html">4.7. CMake Options</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../demos/index.html">5. Demo and Examples</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../demos/index.html#demo-list">5.1. Demo List</a></li>
<li class="toctree-l2"><a class="reference internal" href="../demos/index.html#sss-api-examples">5.2. SSS API Examples</a></li>
<li class="toctree-l2"><a class="reference internal" href="../demos/index.html#cloud-demos">5.3. Cloud Demos</a></li>
<li class="toctree-l2"><a class="reference internal" href="../demos/index.html#linux-specific-demos">5.4. Linux Specific Demos</a></li>
<li class="toctree-l2"><a class="reference internal" href="../demos/index.html#opc-ua-example">5.5. OPC-UA Example</a></li>
<li class="toctree-l2"><a class="reference internal" href="../demos/index.html#arm-psa-example">5.6. ARM PSA Example</a></li>
<li class="toctree-l2"><a class="reference internal" href="../demos/index.html#se05x-examples">5.7. SE05X Examples</a></li>
<li class="toctree-l2"><a class="reference internal" href="../demos/index.html#openssl-examples">5.8. OpenSSL Examples</a></li>
<li class="toctree-l2"><a class="reference internal" href="../demos/index.html#tests-for-user-crypto">5.9. Tests for User Crypto</a></li>
<li class="toctree-l2"><a class="reference internal" href="../demos/index.html#nxpnfcrdlib-examples">5.10. NXPNFCRDLIB examples</a></li>
<li class="toctree-l2"><a class="reference internal" href="../demos/index.html#ease-of-use-examples">5.11. Ease-of-Use examples</a></li>
<li class="toctree-l2"><a class="reference internal" href="../demos/index.html#semslite-examples">5.12. Semslite examples</a></li>
<li class="toctree-l2"><a class="reference internal" href="../demos/index.html#puf-examples">5.13. PUF examples</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../edgelock2go-agent.html">6. NXP EdgeLock 2GO Agent</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../nxp_iot_agent/doc/introduction.html">6.1. Introduction</a></li>
<li class="toctree-l2"><a class="reference internal" href="../nxp_iot_agent/doc/introduction.html#building-and-running-the-edgelock-2go-agent">6.2. Building and running the EdgeLock 2GO agent</a></li>
<li class="toctree-l2"><a class="reference internal" href="../nxp_iot_agent/doc/introduction.html#datastore-keystore">6.3. Datastore / Keystore</a></li>
<li class="toctree-l2"><a class="reference internal" href="../nxp_iot_agent/doc/introduction.html#connection-to-the-edgelock-2go-cloud-service">6.4. Connection to the EdgeLock 2GO cloud service</a></li>
<li class="toctree-l2"><a class="reference internal" href="../nxp_iot_agent/doc/introduction.html#claim-codes">6.5. Claim Codes</a></li>
<li class="toctree-l2"><a class="reference internal" href="../nxp_iot_agent/doc/edgelock2go_agent_apis.html">6.6. API</a></li>
<li class="toctree-l2"><a class="reference internal" href="../nxp_iot_agent/doc/readme_usage_examples.html">6.7. Usage Examples</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../semslite/doc/index.html">7. SEMS Lite Agent</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../semslite/doc/sems_lite_overview.html">7.1. SEMS Lite Overview (Only for SE051)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../semslite/doc/sems_lite_package.html">7.2. Update Package</a></li>
<li class="toctree-l2"><a class="reference internal" href="../semslite/doc/sems_lite_usage.html">7.3. SEMS Lite Agent Usage</a></li>
<li class="toctree-l2"><a class="reference internal" href="../semslite/doc/sems_lite_mgmt_api.html">7.4. SEMS Lite management APIs</a></li>
<li class="toctree-l2"><a class="reference internal" href="../semslite/doc/sems_lite_process.html">7.5. SEMS Lite Agent Package Load Process</a></li>
<li class="toctree-l2"><a class="reference internal" href="../semslite/doc/sems_lite_api.html">7.6. APIs</a></li>
<li class="toctree-l2"><a class="reference internal" href="../semslite/doc/sems_lite_known_issue.html">7.7. SEMS Lite Known Issue</a></li>
<li class="toctree-l2"><a class="reference internal" href="../semslite/doc/demo_update.html">7.8. SEMS Lite DEMOs</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../plugins/index.html">8. Plugins / Add-ins</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../sss/plugin/openssl/scripts/readme.html">8.1. Introduction on OpenSSL engine</a></li>
<li class="toctree-l2"><a class="reference internal" href="../sss/plugin/mbedtls/scripts/readme.html">8.2. Introduction on mbedTLS ALT Implementation</a></li>
<li class="toctree-l2"><a class="reference internal" href="../sss/plugin/psa/Readme.html">8.3. Platform Security Architecture</a></li>
<li class="toctree-l2"><a class="reference internal" href="../plugins/akm.html">8.4. Android Key master</a></li>
<li class="toctree-l2"><a class="reference internal" href="../sss/plugin/open62541/readme.html">8.5. Introduction on Open62541 (OPC UA stack)</a></li>
<li class="toctree-l2"><a class="reference internal" href="../plugins/wifiEAP/wifiEAP.html">8.6. WiFi EAP Demo with Raspberry Pi3</a></li>
<li class="toctree-l2"><a class="reference internal" href="../plugins/pkcs11.html">8.7. PKCS#11 Standalone Library</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../cli-tool.html">9. CLI Tool</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../pycli/doc/introduction.html">9.1. Introduction</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pycli/doc/block-diagram.html">9.2. Block Diagram</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pycli/doc/pre-steps.html">9.3. Steps needed before running <code class="docutils literal notranslate"><span class="pre">ssscli</span></code> tool</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pycli/doc/running.html">9.4. Running the <code class="docutils literal notranslate"><span class="pre">ssscli</span></code> tool - Windows</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pycli/Provisioning/readme.html">9.5. CLI Provisioning</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pycli/doc/readme_usage_examples.html">9.6. Usage Examples</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pycli/doc/cli_commands_list.html">9.7. List of <code class="docutils literal notranslate"><span class="pre">ssscli</span></code> commands</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pycli/doc/cli_data_format.html">9.8. CLI Data formats</a></li>
<li class="toctree-l2"><a class="reference internal" href="../pycli/doc/cli_object_policy.html">9.9. Object Policies Through ssscli</a></li>
<li class="toctree-l2"><a class="reference internal" href="../appendix/upload_se05x_using_pycli.html">9.10. Upload keys and certificates to SE05X using ssscli tool</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../a71ch.html">10. A71CH</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../a71ch/a71ch_sss.html">10.1. A71CH and SSS API</a></li>
<li class="toctree-l2"><a class="reference internal" href="../a71ch/a71ch_miscellaneous.html">10.2. Miscellaneous</a></li>
<li class="toctree-l2"><a class="reference internal" href="../a71ch/a71ch_legacy_host_api.html">10.3. A71CH Legacy API</a></li>
<li class="toctree-l2"><a class="reference internal" href="../a71ch/a71ch_legacy_hlse_api.html">10.4. A71CH Legacy HLSE (Generic) API</a></li>
<li class="toctree-l2"><a class="reference internal" href="../a71ch/a71ch_configure_tool.html">10.5. A71CH Legacy Configure Tool</a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../appendix.html">11. Appendix</a><ul>
<li class="toctree-l2"><a class="reference internal" href="../appendix/glossary.html">11.1. Glossary</a></li>
<li class="toctree-l2"><a class="reference internal" href="../appendix/vcom.html">11.2. APDU Commands over VCOM</a></li>
<li class="toctree-l2"><a class="reference internal" href="../appendix/vs2019-setup.html">11.3. Visual Studio 2019 Setup</a></li>
<li class="toctree-l2"><a class="reference internal" href="../appendix/ide_mcux.html">11.4. Setting up MCUXPresso IDE</a></li>
<li class="toctree-l2"><a class="reference internal" href="../dev-platforms.html">11.5. Development Platforms</a></li>
<li class="toctree-l2"><a class="reference internal" href="../appendix/se_uid.html">11.6. How to get SE Platform Information and UID</a></li>
<li class="toctree-l2"><a class="reference internal" href="../appendix/version_info.html">11.7. Version Information</a></li>
<li class="toctree-l2"><a class="reference internal" href="../demos/Certificate_Chains/Readme.html">11.8. Certificate Chains</a></li>
<li class="toctree-l2"><a class="reference internal" href="../appendix/rjct_server.html">11.9. JRCP_v1 Server</a></li>
<li class="toctree-l2"><a class="reference internal" href="../appendix/platfscp.html">11.10. Using own Platform SCP03 Keys</a></li>
<li class="toctree-l2"><a class="reference internal" href="../appendix/apdu_write_to_buffer.html">11.11. Write APDU to buffer</a></li>
<li class="toctree-l2"><a class="reference internal" href="../api/api_list.html">11.12. Plug &amp; Trust MW APIs</a></li>
</ul>
</li>
</ul>
</ul>
</li>
<li class="dropdown">
<a role="button"
id="dLabelLocalToc"
data-toggle="dropdown"
data-target="#"
href="#">Page <b class="caret"></b></a>
<ul class="dropdown-menu localtoc"
role="menu"
aria-labelledby="dLabelLocalToc"><ul>
<li><a class="reference internal" href="#">2.19. Release <code class="docutils literal notranslate"><span class="pre">v02.11.00</span></code></a><ul>
<li><a class="reference internal" href="#file-folder-relocation">2.19.1. File/Folder relocation</a></li>
<li><a class="reference internal" href="#apis-enum-types-changes">2.19.2. APIs &amp; enum/types Changes</a></li>
<li><a class="reference internal" href="#functional-changes">2.19.3. Functional Changes</a></li>
<li><a class="reference internal" href="#new-platform-support">2.19.4. New platform support</a></li>
<li><a class="reference internal" href="#scripts-and-build-changes">2.19.5. Scripts and Build changes</a></li>
<li><a class="reference internal" href="#ssscli-pycli-changes">2.19.6. SSSCLI / PyCLI Changes</a></li>
<li><a class="reference internal" href="#documentation-changes">2.19.7. Documentation Changes</a></li>
<li><a class="reference internal" href="#communication-layer-changes">2.19.8. Communication Layer Changes</a></li>
<li><a class="reference internal" href="#other-miscellaneous-changes">2.19.9. Other Miscellaneous Changes</a></li>
</ul>
</li>
</ul>
</ul>
</li>
<li>
<a href="v02_11_01.html" title="Previous Chapter: 2.18. Internal Release v02.11.01"><span class="glyphicon glyphicon-chevron-left visible-sm"></span><span class="hidden-sm hidden-tablet">&laquo; 2.18. Interna...</span>
</a>
</li>
<li>
<a href="v02_10_00.html" title="Next Chapter: 2.20. Release v02.10.00"><span class="glyphicon glyphicon-chevron-right visible-sm"></span><span class="hidden-sm hidden-tablet">2.20. Release... &raquo;</span>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-3">
<div id="sidebar" class="bs-sidenav" role="complementary">
<div class="sidebar-header">
<h3>Plug &amp; Trust MW</h3>
</div>
<div class="row">
<ul class="current">
<li class="toctree-l1"><a class="reference internal" href="../index.html">1. NXP Plug &amp; Trust Middleware</a></li>
<li class="toctree-l1 current"><a class="reference internal" href="index.html">2. Changes</a><ul class="current">
<li class="toctree-l2"><a class="reference internal" href="pending.html">2.1. Pending Refactoring items</a></li>
<li class="toctree-l2"><a class="reference internal" href="pending.html#known-limitations">2.2. Known limitations</a></li>
<li class="toctree-l2"><a class="reference internal" href="v03_00_05.html">2.3. Release <code class="docutils literal notranslate"><span class="pre">v03.00.05</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v03_00_04.html">2.4. Release <code class="docutils literal notranslate"><span class="pre">v03.00.04</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v03_00_03.html">2.5. Release <code class="docutils literal notranslate"><span class="pre">v03.00.03</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v03_00_02.html">2.6. Release <code class="docutils literal notranslate"><span class="pre">v03.00.02</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_16_01.html">2.7. Release <code class="docutils literal notranslate"><span class="pre">v02.16.01</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_16_00.html">2.8. Release <code class="docutils literal notranslate"><span class="pre">v02.16.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_15_00.html">2.9. Release <code class="docutils literal notranslate"><span class="pre">v02.15.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_14_00.html">2.10. Release <code class="docutils literal notranslate"><span class="pre">v02.14.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_12_00.html">2.11. Release <code class="docutils literal notranslate"><span class="pre">v02.12.05</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_12_00.html#release-v02-12-04">2.12. Release <code class="docutils literal notranslate"><span class="pre">v02.12.04</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_12_00.html#release-v02-12-03">2.13. Release <code class="docutils literal notranslate"><span class="pre">v02.12.03</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_12_00.html#release-v02-12-02">2.14. Release <code class="docutils literal notranslate"><span class="pre">v02.12.02</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_12_00.html#release-v02-12-01">2.15. Release <code class="docutils literal notranslate"><span class="pre">v02.12.01</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_12_00.html#release-v02-12-00">2.16. Release <code class="docutils literal notranslate"><span class="pre">v02.12.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_11_03.html">2.17. Release <code class="docutils literal notranslate"><span class="pre">v02.11.03</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_11_01.html">2.18. Internal Release <code class="docutils literal notranslate"><span class="pre">v02.11.01</span></code></a></li>
<li class="toctree-l2 current"><a class="current reference internal" href="#">2.19. Release <code class="docutils literal notranslate"><span class="pre">v02.11.00</span></code></a><ul>
<li class="toctree-l3"><a class="reference internal" href="#file-folder-relocation">2.19.1. File/Folder relocation</a></li>
<li class="toctree-l3"><a class="reference internal" href="#apis-enum-types-changes">2.19.2. APIs &amp; enum/types Changes</a></li>
<li class="toctree-l3"><a class="reference internal" href="#functional-changes">2.19.3. Functional Changes</a></li>
<li class="toctree-l3"><a class="reference internal" href="#new-platform-support">2.19.4. New platform support</a></li>
<li class="toctree-l3"><a class="reference internal" href="#scripts-and-build-changes">2.19.5. Scripts and Build changes</a></li>
<li class="toctree-l3"><a class="reference internal" href="#ssscli-pycli-changes">2.19.6. SSSCLI / PyCLI Changes</a></li>
<li class="toctree-l3"><a class="reference internal" href="#documentation-changes">2.19.7. Documentation Changes</a></li>
<li class="toctree-l3"><a class="reference internal" href="#communication-layer-changes">2.19.8. Communication Layer Changes</a></li>
<li class="toctree-l3"><a class="reference internal" href="#other-miscellaneous-changes">2.19.9. Other Miscellaneous Changes</a></li>
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="v02_10_00.html">2.20. Release <code class="docutils literal notranslate"><span class="pre">v02.10.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_09_00.html">2.21. Release <code class="docutils literal notranslate"><span class="pre">v02.09.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_07_00.html">2.22. Release <code class="docutils literal notranslate"><span class="pre">v02.07.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_06_00.html">2.23. Release <code class="docutils literal notranslate"><span class="pre">v02.06.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_05_00_to_v02_03_00.html">2.24. Release <code class="docutils literal notranslate"><span class="pre">v02.05.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_05_00_to_v02_03_00.html#release-v02-04-00">2.25. Release <code class="docutils literal notranslate"><span class="pre">v02.04.00</span></code></a></li>
<li class="toctree-l2"><a class="reference internal" href="v02_05_00_to_v02_03_00.html#release-02-03-00">2.26. Release <code class="docutils literal notranslate"><span class="pre">02.03.00</span></code></a></li>
</ul>
</li>
<li class="toctree-l1"><a class="reference internal" href="../stack/index.html">3. Plug &amp; Trust MW Stack</a></li>
<li class="toctree-l1"><a class="reference internal" href="../building/index.html">4. Building / Compiling</a></li>
<li class="toctree-l1"><a class="reference internal" href="../demos/index.html">5. Demo and Examples</a></li>
<li class="toctree-l1"><a class="reference internal" href="../edgelock2go-agent.html">6. NXP EdgeLock 2GO Agent</a></li>
<li class="toctree-l1"><a class="reference internal" href="../semslite/doc/index.html">7. SEMS Lite Agent</a></li>
<li class="toctree-l1"><a class="reference internal" href="../plugins/index.html">8. Plugins / Add-ins</a></li>
<li class="toctree-l1"><a class="reference internal" href="../cli-tool.html">9. CLI Tool</a></li>
<li class="toctree-l1"><a class="reference internal" href="../a71ch.html">10. A71CH</a></li>
<li class="toctree-l1"><a class="reference internal" href="../appendix.html">11. Appendix</a></li>
</ul>
</div>
<div class="row">
<form class="form" action="../search.html" method="get">
<div class="form-group">
<label for="Search">Search:</label>
<input type="text" name="q" class="form-control" placeholder="Search" />
</div>
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
</div>
<div class="body col-md-9 content" role="main">
<div class="section" id="release-v02-11-00">
<h1><span class="section-number">2.19. </span>Release <code class="docutils literal notranslate"><span class="pre">v02.11.00</span></code><a class="headerlink" href="#release-v02-11-00" title="Permalink to this headline"></a></h1>
<div class="section" id="file-folder-relocation">
<h2><span class="section-number">2.19.1. </span>File/Folder relocation<a class="headerlink" href="#file-folder-relocation" title="Permalink to this headline"></a></h2>
<p>boards folder has been moved from</p>
<dl>
<dt>simw-top\ext\mcu-sdk</dt><dd><p>to</p>
</dd>
<dt>simw-top\demos\ksdk\common</dt><dd><div class="highlight-text notranslate"><div class="highlight"><pre><span></span>├───boards
│ ├───evkmimxrt1060
│ │ ├───project_template
│ │ ├───se_hostlib_examples
│ │ │ ├───cloud_demo
│ │ │ │ └───linker
│ │ │ └───mainA71CH
│ │ │ └───linker
│ │ └───xip
│ ├───frdmk64f
│ │ ├───project_template
│ │ └───se_hostlib_examples
│ │ ├───cloud_demo
│ │ │ └───linker
│ │ ├───mainA71CH
│ │ ├───se_hostlib_test
│ │ └───vcomA71CH
│ ├───frdmk82f
│ │ ├───project_template
│ │ └───se_hostlib_examples
│ │ ├───mainA71CH
│ │ ├───se_hostlib_test
│ │ └───vcomA71CH
│ ├───frdmkw41z
│ │ ├───project_template
│ │ └───se_hostlib_examples
│ │ ├───mainA71CH
│ │ └───se_hostlib_test
│ ├───lpc54018iotmodule
│ │ ├───project_template
│ │ └───se_hostlib_examples
│ │ ├───aws_jitr_demo_enet
│ │ ├───aws_jitr_demo_wifi
│ │ └───mainA71CH
│ └───lpcxpresso55s
│ ├───project_template
│ └───se_hostlib_examples
│ └───cloud_demo
│ └───linker
</pre></div>
</div>
</dd>
</dl>
<p>freertos folder moved from</p>
<dl>
<dt>simw-top\ext\freertos</dt><dd><p>to</p>
</dd>
<dt>simw-top\demos\ksdk\common\freertos</dt><dd><div class="highlight-text notranslate"><div class="highlight"><pre><span></span>──freertos
│ FreeRTOSConfig.c
</pre></div>
</div>
</dd>
</dl>
<p>other boards folder has been moved from</p>
<dl>
<dt>simw-top\ext\boards</dt><dd><p>to</p>
</dd>
<dt>simw-top\demos\ksdk\common\freertos\boards</dt><dd><div class="highlight-text notranslate"><div class="highlight"><pre><span></span>
└───boards
├───evkmimxrt1060
│ app.h
│ aws_bufferpool_config.h
│ aws_mqtt_agent_config.h
│ aws_mqtt_config.h
│ aws_secure_sockets_config.h
│ CMakeLists.txt
│ FreeRTOSConfig.h
│ FreeRTOSIPConfig.h
│ fsl_phy.h
│ lwipopts.h
├───frdmk64f
│ app.h
│ aws_bufferpool_config.h
│ aws_mqtt_agent_config.h
│ aws_mqtt_config.h
│ aws_secure_sockets_config.h
│ CMakeLists.txt
│ FreeRTOSConfig.h
│ FreeRTOSIPConfig.h
│ fsl_phy.h
│ lwipopts.h
└───lpcxpresso55s
app.h
aws_bufferpool_config.h
aws_mqtt_agent_config.h
aws_mqtt_config.h
aws_secure_sockets_config.h
CMakeLists.txt
FreeRTOSConfig.h
FreeRTOSIPConfig.h
fsl_phy.h
lwipopts.h
</pre></div>
</div>
</dd>
</dl>
</div>
<div class="section" id="apis-enum-types-changes">
<h2><span class="section-number">2.19.2. </span>APIs &amp; enum/types Changes<a class="headerlink" href="#apis-enum-types-changes" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>Removed <code class="samp docutils literal notranslate"><span class="pre">SE05x_AuthCtx_UserID_t</span></code>. Use <a class="reference internal" href="../api/struct_s_e05x___auth_ctx___i_d__t.html#_CPPv418SE05x_AuthCtx_ID_t" title="SE05x_AuthCtx_ID_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">SE05x_AuthCtx_ID_t</span></code></a>
instead</p></li>
<li><p>Removed <code class="samp docutils literal notranslate"><span class="pre">SE_ConnType_t</span></code>. Use <code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">SSS_Conn_Type_t</span></code> instead</p></li>
<li><p>Removed <code class="samp docutils literal notranslate"><span class="pre">SEConnType_t</span></code>. Use <code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">SSS_Conn_Type_t</span></code> instead</p></li>
<li><p>Removed <code class="docutils literal notranslate"><span class="pre">AppletConfig_SM</span></code> from <a class="reference internal" href="../api/struct_s_e05x___applet___feature__t.html#_CPPv422SE05x_Applet_Feature_t" title="SE05x_Applet_Feature_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">SE05x_Applet_Feature_t</span></code></a></p></li>
<li><p>Renamed <code class="docutils literal notranslate"><span class="pre">se05x_TP_PlatformSCP03keys</span></code> to <code class="docutils literal notranslate"><span class="pre">se05x_RotatePlatformSCP03Keys</span></code></p></li>
</ul>
</div>
<div class="section" id="functional-changes">
<h2><span class="section-number">2.19.3. </span>Functional Changes<a class="headerlink" href="#functional-changes" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><dl class="simple">
<dt>Added CCID/PCSC Interface (Experimental):</dt><dd><ul>
<li><p>Added <code class="xref cpp cpp-enumerator docutils literal notranslate"><span class="pre">kType_SE_Conn_Type_PCSC</span></code></p></li>
<li><p>Added weak function <code class="samp docutils literal notranslate"><span class="pre">SysTick_Handler_APP_CB()</span></code> to allow unblocking
of threads. This is needed to handle the IRQ based design of CCID
Middleware.</p></li>
</ul>
</dd>
</dl>
</li>
<li><dl class="simple">
<dt>Added support for hmac-sha224 in mbedtls and openssl SSS MAC apis:</dt><dd><ul>
<li><p>Added <a class="reference internal" href="../api/enum_fsl__sss__api_8h_1a9f0675a6f252b50493553d47164fb5b7.html#_CPPv426kAlgorithm_SSS_HMAC_SHA224" title="kAlgorithm_SSS_HMAC_SHA224"><code class="xref cpp cpp-enumerator docutils literal notranslate"><span class="pre">kAlgorithm_SSS_HMAC_SHA224</span></code></a></p></li>
</ul>
</dd>
</dl>
</li>
<li><p>Fix a crash seen in <code class="docutils literal notranslate"><span class="pre">sss_mbedtls_mac_context_free</span></code>.</p></li>
<li><p>Renamed and modified project <code class="docutils literal notranslate"><span class="pre">se05x_Get_UID</span></code> as <code class="docutils literal notranslate"><span class="pre">se05x_Get_Info</span></code> to
include platform information also.</p></li>
</ul>
</div>
<div class="section" id="new-platform-support">
<h2><span class="section-number">2.19.4. </span>New platform support<a class="headerlink" href="#new-platform-support" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>Added support for secure world and non secure world implementation of
LPC55S.</p></li>
</ul>
</div>
<div class="section" id="scripts-and-build-changes">
<h2><span class="section-number">2.19.5. </span>Scripts and Build changes<a class="headerlink" href="#scripts-and-build-changes" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>Added AOSP build support for Android keymaster.</p></li>
<li><p>Added <code class="samp docutils literal notranslate"><span class="pre">Host=lpcxpresso55s_s</span></code> and <code class="samp docutils literal notranslate"><span class="pre">Host=lpcxpresso55s_ns</span></code> to
support secure world implementation of LPC55S.</p></li>
<li><p>No longer supporting <code class="docutils literal notranslate"><span class="pre">-DApplet_SE05X_Ver=02_02_00</span></code></p></li>
<li><p>Creating <code class="docutils literal notranslate"><span class="pre">cmake_options.mak</span></code> similar to <code class="docutils literal notranslate"><span class="pre">fsl_sss_ftr.h</span></code> so that customer
build systems can be used/extended.</p></li>
</ul>
</div>
<div class="section" id="ssscli-pycli-changes">
<h2><span class="section-number">2.19.6. </span>SSSCLI / PyCLI Changes<a class="headerlink" href="#ssscli-pycli-changes" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>Switched to Python 3</p></li>
<li><p>Prvoisioning scripts refactored to be more consistant with internal variable
names for keys and certificates. (No behaviour change)</p></li>
<li><p>Updated cryptography patch to support BrainpoolP256R1 curve</p></li>
<li><p>Refactored scripts to use different variable names.</p></li>
<li><p>For some versions of python cryptography module, <code class="docutils literal notranslate"><span class="pre">key_size</span></code> was not
available. Handling this within python library now.</p></li>
<li><p>Added PKCS#12 format reference key creation.</p></li>
<li><p>Enabled pcsc connection method</p></li>
</ul>
</div>
<div class="section" id="documentation-changes">
<h2><span class="section-number">2.19.7. </span>Documentation Changes<a class="headerlink" href="#documentation-changes" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>Documentation for Demos updated. Earlier, KSDK demos were mentioning
Raspberry Pi steps as well. This is removed now.</p></li>
<li><p>Included documentation on how to get SE UID</p></li>
<li><p>Included documentation for Ease of Use with IBM Watson and GCP</p></li>
<li><p>Added default cmake options for imx and rpi build document.</p></li>
<li><p>i.MX / Yocto instructions updated to include Python3 and func-timeout Python
package</p></li>
</ul>
</div>
<div class="section" id="communication-layer-changes">
<h2><span class="section-number">2.19.8. </span>Communication Layer Changes<a class="headerlink" href="#communication-layer-changes" title="Permalink to this headline"></a></h2>
<ul>
<li><p>Optimized T1oI2C transreceive time by 3-8 ms.</p></li>
<li><p>Poll waiting time has been reduced from 5ms to 1ms.</p></li>
<li><p>T=1 I2C support for GP 0.39 specification.</p>
<div class="admonition warning">
<p class="admonition-title">Warning</p>
<p>You need to add both <code class="samp docutils literal notranslate"><span class="pre">-DT1oI2C</span></code> and
<code class="samp docutils literal notranslate"><span class="pre">-DT1oI2C_UM1225_SE050</span></code> in your build system makefile to select
T=1 over I2C Interface of SE050.</p>
<p>Earlier only <code class="samp docutils literal notranslate"><span class="pre">-DT1oI2C</span></code> was needed.</p>
</div>
</li>
</ul>
</div>
<div class="section" id="other-miscellaneous-changes">
<h2><span class="section-number">2.19.9. </span>Other Miscellaneous Changes<a class="headerlink" href="#other-miscellaneous-changes" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>Support for DTLS example</p></li>
<li><p>Included certificate chain in middleware for trust provisioned keys</p></li>
<li><p>Included pre-built binary to get SE UID for FRDM-K64F, iMX-RT1060 and LPC55S</p></li>
<li><p>Included pre-built binary for VCOM for LPC55S</p></li>
<li><p>Added azure root certificate</p></li>
<li><p>Key generation added for a71ch openssl engine (openssl 1.1.1)</p></li>
<li><p>Compile time directives for SE050A/B/C in openssl engine</p></li>
<li><p>Added <code class="docutils literal notranslate"><span class="pre">EX_SSS_BOOT_OPEN_HOST_SESSION</span></code> to let application decide on opening a
host session</p></li>
<li><p>Extended legacy openssl engine test scripts with multiple ecc keys testing.
Also replaced ssscli tool with a71ch config tool for testing</p></li>
<li><p>Added sampleConfig.json file for aws (linux) demo</p></li>
<li><p>Added pre-built binaries to configure applet flavour (A, B or C) on iMX6
platform</p></li>
<li><p>Added pre-built EXEs to configure applet flavour (A, B or C) from PC and
VCOM Connection</p></li>
</ul>
</div>
</div>
</div>
</div>
</div>
<footer class="footer">
<div class="container">
<p class="pull-right">
<a href="#">Back to top</a>
</p>
<p>
&copy; Copyright 2018-2020, NXP.<br/>
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 2.4.1.<br/>
</p>
</div>
</footer>
</body>
</html>