blob: d1cfcf99abfa9de328c900b703bf32f365679c94 [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.10. Release v02.14.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.11. Release v02.12.05" href="v02_12_00.html" />
<link rel="prev" title="2.9. Release v02.15.00" href="v02_15_00.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 current"><a class="current reference internal" href="#">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"><a class="reference internal" href="v02_11_00.html">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.10. Release <code class="docutils literal notranslate"><span class="pre">v02.14.00</span></code></a><ul>
<li><a class="reference internal" href="#file-folder-relocation">2.10.1. File/Folder relocation</a></li>
<li><a class="reference internal" href="#build-system-changes">2.10.2. Build system changes</a></li>
<li><a class="reference internal" href="#new-platform-support">2.10.3. New platform support</a></li>
<li><a class="reference internal" href="#apis-enum-types-changes">2.10.4. APIs &amp; enum/types Changes</a></li>
<li><a class="reference internal" href="#functional-changes">2.10.5. Functional Changes</a></li>
<li><a class="reference internal" href="#new-feature-support">2.10.6. New feature support</a></li>
<li><a class="reference internal" href="#ssscli-pycli-changes">2.10.7. SSSCLI / PyCLI Changes</a></li>
<li><a class="reference internal" href="#communication-layer-changes">2.10.8. Communication Layer Changes</a></li>
<li><a class="reference internal" href="#id1">2.10.9. APIs &amp; enum/types Changes</a></li>
<li><a class="reference internal" href="#examples-demo-updates">2.10.10. Examples / DEMO updates</a></li>
<li><a class="reference internal" href="#documentation-changes">2.10.11. Documentation Changes</a></li>
<li><a class="reference internal" href="#other-miscellaneous-changes">2.10.12. Other Miscellaneous Changes</a></li>
</ul>
</li>
</ul>
</ul>
</li>
<li>
<a href="v02_15_00.html" title="Previous Chapter: 2.9. Release v02.15.00"><span class="glyphicon glyphicon-chevron-left visible-sm"></span><span class="hidden-sm hidden-tablet">&laquo; 2.9. Release ...</span>
</a>
</li>
<li>
<a href="v02_12_00.html" title="Next Chapter: 2.11. Release v02.12.05"><span class="glyphicon glyphicon-chevron-right visible-sm"></span><span class="hidden-sm hidden-tablet">2.11. 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 current"><a class="current reference internal" href="#">2.10. Release <code class="docutils literal notranslate"><span class="pre">v02.14.00</span></code></a><ul>
<li class="toctree-l3"><a class="reference internal" href="#file-folder-relocation">2.10.1. File/Folder relocation</a></li>
<li class="toctree-l3"><a class="reference internal" href="#build-system-changes">2.10.2. Build system changes</a></li>
<li class="toctree-l3"><a class="reference internal" href="#new-platform-support">2.10.3. New platform support</a></li>
<li class="toctree-l3"><a class="reference internal" href="#apis-enum-types-changes">2.10.4. APIs &amp; enum/types Changes</a></li>
<li class="toctree-l3"><a class="reference internal" href="#functional-changes">2.10.5. Functional Changes</a></li>
<li class="toctree-l3"><a class="reference internal" href="#new-feature-support">2.10.6. New feature support</a></li>
<li class="toctree-l3"><a class="reference internal" href="#ssscli-pycli-changes">2.10.7. SSSCLI / PyCLI Changes</a></li>
<li class="toctree-l3"><a class="reference internal" href="#communication-layer-changes">2.10.8. Communication Layer Changes</a></li>
<li class="toctree-l3"><a class="reference internal" href="#id1">2.10.9. APIs &amp; enum/types Changes</a></li>
<li class="toctree-l3"><a class="reference internal" href="#examples-demo-updates">2.10.10. Examples / DEMO updates</a></li>
<li class="toctree-l3"><a class="reference internal" href="#documentation-changes">2.10.11. Documentation Changes</a></li>
<li class="toctree-l3"><a class="reference internal" href="#other-miscellaneous-changes">2.10.12. Other Miscellaneous Changes</a></li>
</ul>
</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"><a class="reference internal" href="v02_11_00.html">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></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-14-00">
<h1><span class="section-number">2.10. </span>Release <code class="docutils literal notranslate"><span class="pre">v02.14.00</span></code><a class="headerlink" href="#release-v02-14-00" title="Permalink to this headline"></a></h1>
<div class="section" id="file-folder-relocation">
<h2><span class="section-number">2.10.1. </span>File/Folder relocation<a class="headerlink" href="#file-folder-relocation" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>Renamed DTLS/SSL2 Server and client executables. New names are:</p>
<ul>
<li><p>mbedtls_ex_orig_ssl_server2</p></li>
<li><p>mbedtls_ex_sss_dtls_client</p></li>
<li><p>mbedtls_ex_orig_dtls_server</p></li>
<li><p>mbedtls_ex_sss_ssl2_client</p></li>
</ul>
</li>
</ul>
<ul class="simple">
<li><p>Renamed project <code class="docutils literal notranslate"><span class="pre">greengrass</span></code> to <code class="docutils literal notranslate"><span class="pre">sss_pkcs11</span></code></p></li>
</ul>
<ul class="simple">
<li><p>Renamed file <code class="docutils literal notranslate"><span class="pre">greengrass.c</span></code> to <code class="docutils literal notranslate"><span class="pre">sss_pkcs11.c</span></code></p></li>
</ul>
<ul class="simple">
<li><p>Renamed folders of Reader Library examples.</p>
<ul>
<li><p><code class="docutils literal notranslate"><span class="pre">ex_prepare_MFDFEV2</span></code> =&gt; <code class="docutils literal notranslate"><span class="pre">ex_Ev2Prepare_Card</span></code></p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">ex_prepare_se05x</span></code> =&gt; <code class="docutils literal notranslate"><span class="pre">ex_Ev2Prepare_se05x</span></code></p></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="build-system-changes">
<h2><span class="section-number">2.10.2. </span>Build system changes<a class="headerlink" href="#build-system-changes" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>Extensively revamped <code class="docutils literal notranslate"><span class="pre">fsl_sss_ftr.h</span></code> file for finer control of build
configuration selection. This design will be extended extensively in
future releases.</p></li>
</ul>
<ul class="simple">
<li><p>On LPC55S with FreeRTOS, using native malloc instead of Heap_4.c for
mbedTLS</p></li>
</ul>
<ul class="simple">
<li><p>Compile time asserts added for sizes of structures.</p></li>
</ul>
<ul class="simple">
<li><p><code class="docutils literal notranslate"><span class="pre">scripts/env_setup.sh</span></code>, <code class="docutils literal notranslate"><span class="pre">scripts/env_setup.sh</span></code> prints info on which
tools are used from which paths.</p></li>
</ul>
<ul class="simple">
<li><p>Changed Applet selection in CMake (See <a class="reference internal" href="../scripts/cmake_options.html#cmake-option-applet"><span class="std std-numref">Section 4.7.1</span></a>
<a class="reference internal" href="../scripts/cmake_options.html#cmake-option-applet"><span class="std std-ref">Applet</span></a>). We no longer use name <code class="docutils literal notranslate"><span class="pre">SE050_A</span></code>, <code class="docutils literal notranslate"><span class="pre">SE050_B</span></code>
or <code class="docutils literal notranslate"><span class="pre">SE050_C</span></code> for builds / Applet selection. New names are <code class="docutils literal notranslate"><span class="pre">SE05X_A</span></code>,
<code class="docutils literal notranslate"><span class="pre">SE05X_B</span></code> or <code class="docutils literal notranslate"><span class="pre">SE05X_C</span></code></p></li>
</ul>
<ul class="simple">
<li><p>CMake Option <code class="docutils literal notranslate"><span class="pre">Applet_SE05X_Ver</span></code> is no longer used. Instead, <a class="reference internal" href="../scripts/cmake_options.html#cmake-option-se05x-ver"><span class="std std-numref">Section 4.7.2</span></a> <a class="reference internal" href="../scripts/cmake_options.html#cmake-option-se05x-ver"><span class="std std-ref">SE05X_Ver</span></a> is introduced for future use.</p></li>
</ul>
<ul class="simple">
<li><p>See <a class="reference internal" href="../scripts/cmake_options.html#cmake-option-se05x-auth"><span class="std std-numref">Section 4.7.10</span></a> <a class="reference internal" href="../scripts/cmake_options.html#cmake-option-se05x-auth"><span class="std std-ref">SE05X_Auth</span></a></p>
<ul>
<li><p><code class="docutils literal notranslate"><span class="pre">FastSCP</span></code> is now called <code class="docutils literal notranslate"><span class="pre">ECKey</span></code>.</p></li>
<li><p><code class="docutils literal notranslate"><span class="pre">AppletSCP</span></code> is now called <code class="docutils literal notranslate"><span class="pre">AESKey</span></code>.</p></li>
</ul>
</li>
</ul>
</div>
<div class="section" id="new-platform-support">
<h2><span class="section-number">2.10.3. </span>New platform support<a class="headerlink" href="#new-platform-support" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>i.MX8 support added (<a class="reference internal" href="../dev-platforms/platform_imx8_linux.html#platform-imx-linux"><span class="std std-ref">Setup i.MX 8MQuad - MCIMX8M-EVK</span></a>)</p></li>
</ul>
</div>
<div class="section" id="apis-enum-types-changes">
<h2><span class="section-number">2.10.4. </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>Use <a class="reference internal" href="../api/function_se05x___a_p_d_u__apis_8h_1a69a93e0300eb3b1baf99c1d71be414f5.html#_CPPv428Se05x_API_ReadObject_W_Attst15pSe05xSession_t8uint32_t8uint16_t8uint16_t8uint32_t23SE05x_AttestationAlgo_tPK7uint8_t6size_tP7uint8_tP6size_tP7uint8_tP6size_tP17SE05x_TimeStamp_tP7uint8_tP6size_tP7uint8_tP6size_tP7uint8_tP6size_t" title="Se05x_API_ReadObject_W_Attst"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">Se05x_API_ReadObject_W_Attst()</span></code></a> instead of
<a class="reference internal" href="../api/function_fsl__sss__se05x__types_8h_1ae4a625829184d750e0fc87debb0a0ae9.html#_CPPv433sss_se05x_key_store_get_key_attstP21sss_se05x_key_store_tP18sss_se05x_object_tP7uint8_tP6size_tP6size_tP18sss_se05x_object_t15sss_algorithm_tP7uint8_t6size_tP22sss_se05x_attst_data_t" title="sss_se05x_key_store_get_key_attst"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">sss_se05x_key_store_get_key_attst()</span></code></a> to read with attestation large
binary files greater than 500 bytes. See example <a class="reference internal" href="../demos/se05x/se05x_ReadWithAttestation/Readme.html#read-large-bin-obj"><span class="std std-ref">Reading large binary objects with attestation</span></a></p></li>
</ul>
<ul class="simple">
<li><p>For Montgomery curves the key arguments, DH Shared secret and Signature are
passed in Little Endian Convention. Refer to <a class="reference internal" href="../sss/doc/apis-sss_key-format.html#apis-sss-key-format"><span class="std std-ref">SSS api key format (asymmetric keys)</span></a> for
details on Endianness.</p></li>
</ul>
<ul class="simple">
<li><p><a class="reference internal" href="../api/function_group__sss__crypto__derive__key_1ga68653b528082a1a224ca1800574833d0.html#_CPPv417sss_derive_key_goP16sss_derive_key_tPK7uint8_t6size_tPK7uint8_t6size_tP12sss_object_t8uint16_tP7uint8_tP6size_t" title="sss_derive_key_go"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">sss_derive_key_go()</span></code></a> is deprecated and is replaced by
<a class="reference internal" href="../api/function_group__sss__crypto__derive__key_1ga88d54f237e98dc97cf45a50e73045f41.html#_CPPv421sss_derive_key_one_goP16sss_derive_key_tPK7uint8_t6size_tPK7uint8_t6size_tP12sss_object_t8uint16_t" title="sss_derive_key_one_go"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">sss_derive_key_one_go()</span></code></a></p></li>
</ul>
<ul class="simple">
<li><p>Added <a class="reference internal" href="../api/function_group__sss__str__log_1ga404488d695c5b745b247a8be46f3fff2.html#_CPPv413sss_status_sz12sss_status_t" title="sss_status_sz"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">sss_status_sz()</span></code></a> to convert SSS API Return code to string.</p></li>
</ul>
<ul class="simple">
<li><p>Updated Enumeration from <a class="reference internal" href="../api/enum_se05x__enums_8h_1a202ced344a51f00a1524777edfaabfd2.html#_CPPv421SE05x_TransientType_t" title="SE05x_TransientType_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">SE05x_TransientType_t</span></code></a> to <a class="reference internal" href="../api/enum_se05x__enums_8h_1a9e91e20fb323024062e0a54e6470fe0c.html#_CPPv411SE05x_INS_t" title="SE05x_INS_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">SE05x_INS_t</span></code></a> in the following API’s:</p>
<ul>
<li><p><a class="reference internal" href="../api/function_se05x___a_p_d_u__apis_8h_1a9ba9088d55e89347f3ae7c26b4b8f3c7.html#_CPPv420Se05x_API_WriteECKey15pSe05xSession_t14pSe05xPolicy_t18SE05x_MaxAttemps_t8uint32_t15SE05x_ECCurve_tPK7uint8_t6size_tPK7uint8_t6size_tK11SE05x_INS_tK15SE05x_KeyPart_t" title="Se05x_API_WriteECKey"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">Se05x_API_WriteECKey</span></code></a></p></li>
<li><p><a class="reference internal" href="../api/function_se05x___a_p_d_u__apis_8h_1a037f8a52afe767977d6f84293d29dada.html#_CPPv421Se05x_API_WriteRSAKey15pSe05xSession_t14pSe05xPolicy_t8uint32_t8uint16_tPK7uint8_t6size_tPK7uint8_t6size_tPK7uint8_t6size_tPK7uint8_t6size_tPK7uint8_t6size_tPK7uint8_t6size_tPK7uint8_t6size_tPK7uint8_t6size_tK11SE05x_INS_tK15SE05x_KeyPart_tK20SE05x_RSAKeyFormat_t" title="Se05x_API_WriteRSAKey"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">Se05x_API_WriteRSAKey</span></code></a></p></li>
<li><p><a class="reference internal" href="../api/function_se05x___a_p_d_u__apis_8h_1a4d0d3a61dd6f1f0363fa9d29db1f795b.html#_CPPv422Se05x_API_WriteSymmKey15pSe05xSession_t14pSe05xPolicy_t18SE05x_MaxAttemps_t8uint32_t13SE05x_KeyID_tPK7uint8_t6size_tK11SE05x_INS_tK19SE05x_SymmKeyType_t" title="Se05x_API_WriteSymmKey"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">Se05x_API_WriteSymmKey</span></code></a></p></li>
</ul>
</li>
</ul>
<ul class="simple">
<li><p>Define <code class="docutils literal notranslate"><span class="pre">T1oI2C_UM1225_SE050</span></code> is no longer applicable, use <code class="docutils literal notranslate"><span class="pre">T1oI2C_UM11225_SE05X</span></code> instead.</p></li>
</ul>
<ul class="simple">
<li><p>Added SE050 APIs <a class="reference internal" href="../api/function_se05x___a_p_d_u__apis_8h_1aca7f71ba4533e3002f5f1ee42fb1c557.html#_CPPv423Se05x_API_CreateCounter15pSe05xSession_t14pSe05xPolicy_t8uint32_t8uint16_t" title="Se05x_API_CreateCounter"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">Se05x_API_CreateCounter</span></code></a>, <a class="reference internal" href="../api/function_se05x___a_p_d_u__apis_8h_1aaa962cfe5e37d0666cf502edb56a7672.html#_CPPv425Se05x_API_SetCounterValue15pSe05xSession_t8uint32_t8uint16_t8uint64_t" title="Se05x_API_SetCounterValue"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">Se05x_API_SetCounterValue</span></code></a>, <a class="reference internal" href="../api/function_se05x___a_p_d_u__apis_8h_1aaddeedb7081e58db80671e156405d5f9.html#_CPPv420Se05x_API_IncCounter15pSe05xSession_t8uint32_t" title="Se05x_API_IncCounter"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">Se05x_API_IncCounter</span></code></a></p></li>
</ul>
<ul>
<li><p>smCom Layer is refactored so that Application send down
the connection handles/parameters to lower layer.</p>
<p>e.g. SSCLI and Demos on PC which can take command line
argument can now use the I2C device over
command line at run time without recompiling the
middleware/example.</p>
</li>
</ul>
</div>
<div class="section" id="functional-changes">
<h2><span class="section-number">2.10.5. </span>Functional Changes<a class="headerlink" href="#functional-changes" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>Extensive support for <a class="reference internal" href="../a71ch/a71ch_sss.html#se05x-a71ch-sss"><span class="std std-ref">A71CH</span></a>.</p></li>
</ul>
<ul class="simple">
<li><p>Added enable pin support for SE05X on Raspberry Pi</p></li>
</ul>
<ul class="simple">
<li><p>Modified SE policy of keymaster HAL in Android</p></li>
</ul>
<ul class="simple">
<li><p>Updated RSA reference key format for Android Key Master. It now uses prefix A5 to
import import Key ID 00000001.</p></li>
</ul>
</div>
<div class="section" id="new-feature-support">
<h2><span class="section-number">2.10.6. </span>New feature support<a class="headerlink" href="#new-feature-support" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>Added tool se05x_setAppletFeatures to configure applet features</p></li>
</ul>
<ul class="simple">
<li><p>Added support to use Platform SCP keys from file system</p></li>
</ul>
<ul class="simple">
<li><p>Added support to retrieve existing certificates in pem format</p></li>
</ul>
<ul class="simple">
<li><p>Added tool to mandate Platform SCP03</p></li>
</ul>
<ul class="simple">
<li><p>Integrated mBED Crypto PSA interface</p></li>
</ul>
<ul class="simple">
<li><p>Added Secure-NonSecure example based on PSA for LPC55S</p></li>
</ul>
<ul class="simple">
<li><p>Added examples of SE05X Import Transient objects, SE05X Export Transient objects, Import External Object Prepare and Import External Object Create</p></li>
</ul>
<ul class="simple">
<li><p>Added example to demonstrate object read with attestation</p></li>
</ul>
<ul class="simple">
<li><p>Added example to demonstrate how timestamp is incremented in SE</p></li>
</ul>
<ul class="simple">
<li><p>Added example to demonstrate how to create APDU buffer to import external key objects.</p></li>
</ul>
<ul class="simple">
<li><p>Lock and unlock secure element using transport key</p></li>
</ul>
<ul class="simple">
<li><p>Upgraded mbedTLS to version 2.16</p></li>
</ul>
</div>
<div class="section" id="ssscli-pycli-changes">
<h2><span class="section-number">2.10.7. </span>SSSCLI / PyCLI Changes<a class="headerlink" href="#ssscli-pycli-changes" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>Added support for ECC ED25519 and MONTH DH 25519 curves</p></li>
</ul>
<ul class="simple">
<li><p>Fixed sign and verify operation for ED25519.</p></li>
</ul>
<ul class="simple">
<li><p>Added API to inject HMAC key</p></li>
</ul>
<ul class="simple">
<li><p>Endianness of ed25519 and mont_dh_25519 keys, signature and shared secret
are updated to little endian.</p></li>
</ul>
</div>
<div class="section" id="communication-layer-changes">
<h2><span class="section-number">2.10.8. </span>Communication Layer Changes<a class="headerlink" href="#communication-layer-changes" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>VCOM Interface updates on OSX and PC Linux</p></li>
</ul>
<ul class="simple">
<li><p>Added connection handle in smCom layer. This allows connection data to be
passed from application. Tested on windows, raspberry pi and imx platform.</p></li>
</ul>
</div>
<div class="section" id="id1">
<h2><span class="section-number">2.10.9. </span>APIs &amp; enum/types Changes<a class="headerlink" href="#id1" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>Re-Wrote (internal) low level Tx/Rx APIs for APDU TxRx.</p>
<ol class="arabic simple">
<li><p>DoAPDUTxRx_s_Case2</p></li>
<li><p>DoAPDUTx_s_Case3</p></li>
<li><p>DoAPDUTxRx_s_Case4</p></li>
<li><p>DoAPDUTxRx_s_Case4E</p></li>
</ol>
</li>
</ul>
<ul class="simple">
<li><p>Define <code class="docutils literal notranslate"><span class="pre">T1oI2C_UM1225_SE05X</span></code> is no longer applicable, use
<code class="docutils literal notranslate"><span class="pre">T1oI2C_UM11225</span></code> instead.</p></li>
</ul>
<ul>
<li><p><a class="reference internal" href="../api/union_s_e05x___crypto_mode_sub_type__t.html#_CPPv425SE05x_CryptoModeSubType_t" title="SE05x_CryptoModeSubType_t"><code class="xref cpp cpp-type docutils literal notranslate"><span class="pre">SE05x_CryptoModeSubType_t</span></code></a></p>
<p><code class="docutils literal notranslate"><span class="pre">SE05x_CryptoModeSubType_t::u8</span></code> renamed to <code class="docutils literal notranslate"><span class="pre">SE05x_CryptoModeSubType_t::union_8bit</span></code></p>
</li>
</ul>
<ul class="simple">
<li><p>Endianness of ed25519 and mont_dh_25519 signature and shared secret are
updated to little endian.</p></li>
</ul>
</div>
<div class="section" id="examples-demo-updates">
<h2><span class="section-number">2.10.10. </span>Examples / DEMO updates<a class="headerlink" href="#examples-demo-updates" title="Permalink to this headline"></a></h2>
<p>Updated Examples:</p>
<ul class="simple">
<li><p><a class="reference internal" href="../demos/se05x/se05x_GetInfo/Readme.html#ex-se05x-info"><span class="std std-numref">Section 5.7.2</span></a> <a class="reference internal" href="../demos/se05x/se05x_GetInfo/Readme.html#ex-se05x-info"><span class="std std-ref">SE05X Get Info example</span></a> Updated to show CPLC data.</p></li>
</ul>
<p>New Examples:</p>
<ul class="simple">
<li><p><a class="reference internal" href="../demos/se05x/se05x_ImportExternalObjectPrepare/Readme.html#import-external-obj-prepare"><span class="std std-numref">Section 5.7.11</span></a> <a class="reference internal" href="../demos/se05x/se05x_ImportExternalObjectPrepare/Readme.html#import-external-obj-prepare"><span class="std std-ref">Import External Object Prepare</span></a></p></li>
</ul>
<ul class="simple">
<li><p><code class="xref std std-numref docutils literal notranslate"><span class="pre">import-external-obj-create</span></code> <span class="xref std std-ref">import-external-obj-create</span></p></li>
</ul>
<ul class="simple">
<li><p><a class="reference internal" href="../demos/se05x/se05x_ReadWithAttestation/Readme.html#read-with-attestation"><span class="std std-numref">Section 5.7.13</span></a> <a class="reference internal" href="../demos/se05x/se05x_ReadWithAttestation/Readme.html#read-with-attestation"><span class="std std-ref">Read object with Attestation</span></a></p></li>
</ul>
<ul class="simple">
<li><p><a class="reference internal" href="../demos/se05x/se05x_TransportLock/readme.html#transport-lock"><span class="std std-numref">Section 5.7.14</span></a> <a class="reference internal" href="../demos/se05x/se05x_TransportLock/readme.html#transport-lock"><span class="std std-ref">SE05X Transport Lock example</span></a></p></li>
</ul>
<ul class="simple">
<li><p><a class="reference internal" href="../demos/se05x/se05x_TransportUnLock/readme.html#transport-unlock"><span class="std std-numref">Section 5.7.15</span></a> <a class="reference internal" href="../demos/se05x/se05x_TransportUnLock/readme.html#transport-unlock"><span class="std std-ref">SE05X Transport UnLock example</span></a></p></li>
</ul>
<ul class="simple">
<li><p><a class="reference internal" href="../demos/se05x/se05x_TimeStamp/Readme.html#se05x-time-stamp"><span class="std std-numref">Section 5.7.16</span></a> <a class="reference internal" href="../demos/se05x/se05x_TimeStamp/Readme.html#se05x-time-stamp"><span class="std std-ref">SE05X Timestamp</span></a></p></li>
</ul>
<ul class="simple">
<li><p><a class="reference internal" href="../demos/se05x/se05x_GetAPDUBuffer/Readme.html#write-apdu-to-buf"><span class="std std-numref">Section 5.7.19</span></a> <a class="reference internal" href="../demos/se05x/se05x_GetAPDUBuffer/Readme.html#write-apdu-to-buf"><span class="std std-ref">Write APDU to buffer</span></a></p></li>
</ul>
</div>
<div class="section" id="documentation-changes">
<h2><span class="section-number">2.10.11. </span>Documentation Changes<a class="headerlink" href="#documentation-changes" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>Updated notes on <code class="docutils literal notranslate"><span class="pre">ssscli</span> <span class="pre">se05x</span> <span class="pre">reset</span></code> and
<a class="reference internal" href="../api/function_se05x___a_p_d_u_8h_1a7c2c73fead6ff5f36a04e83a1198243e.html#_CPPv429Se05x_API_DeleteAll_Iterative15pSe05xSession_t" title="Se05x_API_DeleteAll_Iterative"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">Se05x_API_DeleteAll_Iterative()</span></code></a></p></li>
</ul>
<ul class="simple">
<li><p>Updated documentation of SE05X layer of SSS APIs, e.g.
<a class="reference internal" href="../api/function_group__sss__se05x__keystore_1gac37b86b58ce16f7978c028c22dc842a9.html#_CPPv424sss_se05x_key_store_loadP21sss_se05x_key_store_t" title="sss_se05x_key_store_load"><code class="xref cpp cpp-func docutils literal notranslate"><span class="pre">sss_se05x_key_store_load()</span></code></a> now mentions that this
API does not do anything special on SE05X.</p></li>
</ul>
<ul class="simple">
<li><p>Updated wifi-eap document.</p></li>
</ul>
<ul class="simple">
<li><p>Changed logging styles and updated misc documentation with the same information.</p></li>
</ul>
<ul class="simple">
<li><p>Added documentation for PKCS#11 standalone library</p></li>
</ul>
<ul class="simple">
<li><p>Updated Greengrass documentation with new PKCS#11 project name</p></li>
</ul>
<ul class="simple">
<li><p>Added documentation for Import External Object example</p></li>
</ul>
<ul class="simple">
<li><p>Extended API Documentation for SE05X Low Level APIs</p></li>
</ul>
</div>
<div class="section" id="other-miscellaneous-changes">
<h2><span class="section-number">2.10.12. </span>Other Miscellaneous Changes<a class="headerlink" href="#other-miscellaneous-changes" title="Permalink to this headline"></a></h2>
<ul class="simple">
<li><p>Bug fix: Remaining cache data and input data handled in <span class="xref std std-ref">sss_cipher_finish</span> API</p></li>
</ul>
<ul class="simple">
<li><p>OPC-UA Example enabled for compilation/running
from Raspberry PI</p></li>
</ul>
<ul class="simple">
<li><p>mbedTLS Upgraded to <code class="docutils literal notranslate"><span class="pre">v02.16.02</span></code></p></li>
</ul>
<ul class="simple">
<li><p>Added mbedCrypto for LPC55S / TF-M related work. (Ongoing, NXP Internal work)</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>