<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Usage of RTL and Device root key in Cryptocell</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/36328/usage-of-rtl-and-device-root-key-in-cryptocell</link><description>Hello, 
 While an attempt to develop solid security mode bulded around Root of Trust starting from RTL and Device root key we found that unfortunately, it is mentioned in ssi_aes.h of latest 15.0.0 SDK: 
 SASI_AES_USER_KEY = 0, /*!&amp;lt; user key.* / SASI_AES_PLATFORM_KEY</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 01 Aug 2018 07:33:47 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/36328/usage-of-rtl-and-device-root-key-in-cryptocell" /><item><title>RE: Usage of RTL and Device root key in Cryptocell</title><link>https://devzone.nordicsemi.com/thread/142308?ContentTypeID=1</link><pubDate>Wed, 01 Aug 2018 07:33:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f2c5238-b632-4c57-8f2c-2e5cd4eb2eb7</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;&amp;gt; should we consider your answer as a confirmation that those key selection features are available, but not described in SDK?&lt;/p&gt;
&lt;p&gt;These key features are available in the ARM Cryptocell 310 but we do not have experience using them &lt;strong&gt;yet&lt;/strong&gt;, so I am not in a position to suggest or give you a direction. Sorry for this.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Usage of RTL and Device root key in Cryptocell</title><link>https://devzone.nordicsemi.com/thread/141878?ContentTypeID=1</link><pubDate>Mon, 30 Jul 2018 10:11:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:83cc7f20-ba9f-4c0f-8d17-b7c426bb28d2</guid><dc:creator>artemkkk</dc:creator><description>&lt;p&gt;Hi Aryan! Thanks for feedback&lt;/p&gt;
&lt;p&gt;Anyway, should we consider your answer as a confirmation that those key selection features are available, but not described in SDK? We are now on our own to research how deal with those keys or there are any option how we can request support on that?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Usage of RTL and Device root key in Cryptocell</title><link>https://devzone.nordicsemi.com/thread/141877?ContentTypeID=1</link><pubDate>Mon, 30 Jul 2018 10:01:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5a609365-94ba-47b0-b441-bf19afec3192</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Hi artemkkk,&lt;/p&gt;
&lt;p&gt;unfortunately our SDK examples are not using those key selection features in cryptocell yet.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Usage of RTL and Device root key in Cryptocell</title><link>https://devzone.nordicsemi.com/thread/141751?ContentTypeID=1</link><pubDate>Fri, 27 Jul 2018 16:46:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:5ff10f0c-8935-4009-936e-aefe4c293bb9</guid><dc:creator>artemkkk</dc:creator><description>&lt;p&gt;Aryan, many thanks for reply!&lt;/p&gt;
&lt;p&gt;Just to clarify whether we are talking about the same features, please, advice.&lt;/p&gt;
&lt;p&gt;It is mentioned directly in all documentation for nrf52840 about the availability of &lt;span&gt;the following key types can be selected for cryptographic operations:&lt;/span&gt;&lt;/p&gt;
&lt;ul class="ul" id="cc_kdr__ul_c4c_syw_tcb"&gt;
&lt;li class="li"&gt;RTL key K&lt;sub class="ph sub"&gt;PRTL&lt;/sub&gt;&lt;/li&gt;
&lt;li class="li"&gt;Device root key K&lt;sub class="ph sub"&gt;DR&lt;/sub&gt;&lt;/li&gt;
&lt;li class="li"&gt;Session key&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Check here:&amp;nbsp;&lt;a href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.nrf52840.ps/cryptocell.html?cp=2_0_0_5_5_3#cc_kdr"&gt;http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.nrf52840.ps/cryptocell.html?cp=2_0_0_5_5_3#cc_kdr&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Unfortunatelly we didn&amp;#39;t manage to find any mentions in SDK about those keys, other than posted in initial message. Anyway there is&amp;nbsp;&lt;a class="xref" href="http://infocenter.nordicsemi.com/topic/com.nordic.infocenter.nrf52840.ps/cryptocell.html?cp=2_0_0_5_5_3#register.HOST_CRYPTOKEY_SEL"&gt;HOST_CRYPTOKEY_SEL&lt;/a&gt;&amp;nbsp;hardware registers mentioned in datasheet, is there any examples of use and access to this register and keys mentioned in in datasheet?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Usage of RTL and Device root key in Cryptocell</title><link>https://devzone.nordicsemi.com/thread/140076?ContentTypeID=1</link><pubDate>Fri, 13 Jul 2018 13:56:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:732a911e-9ecd-4a6d-a3e7-50b26e4b08ed</guid><dc:creator>Susheel Nuguru</dc:creator><description>[quote user=""]/*&amp;nbsp;Currently only SASI_AES_USER_KEY is supported - the key is plaintext and provided in the pKeyData parameter. */[/quote]
&lt;p&gt;This is in SaSi_AesSetKey function,&amp;nbsp;I think the only option is to derive a key using SaSi_UtilKeyDerivation (ssi-util_key_derivation.h) and use that in a subsequent call as an AES user key&lt;/p&gt;
&lt;p&gt;The options&amp;nbsp;&amp;nbsp;Kplt and Kcst for other types of hardware activities in previous designs (more complex CryptoCell units, catered for Cortex A-type devices)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Usage of RTL and Device root key in Cryptocell</title><link>https://devzone.nordicsemi.com/thread/140045?ContentTypeID=1</link><pubDate>Fri, 13 Jul 2018 10:11:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a2b71ab9-a2a7-4fad-a16d-fb8fd211dfd1</guid><dc:creator>artemkkk</dc:creator><description>&lt;p&gt;Aryan thanks! I&amp;#39;ll check this out&lt;/p&gt;
&lt;p&gt;Anyway, if any suggestions on this it would be useful:&lt;/p&gt;
&lt;p&gt;&lt;span&gt;SASI_AES_PLATFORM_KEY = 1, /*!&amp;lt; Kplt hardware key.* / -&amp;nbsp;&lt;/span&gt;&lt;strong&gt;is it K(RTL)?&lt;/strong&gt;&lt;br /&gt;&lt;span&gt;SASI_AES_CUSTOMER_KEY = 2, /*!&amp;lt; Kcst hardware key.* / -&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;is it K(DR)?&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Usage of RTL and Device root key in Cryptocell</title><link>https://devzone.nordicsemi.com/thread/140042?ContentTypeID=1</link><pubDate>Fri, 13 Jul 2018 10:00:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:afd21cba-c2e8-4fb6-82b3-a10a3777513e</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Hi artemkkk,&lt;/p&gt;
&lt;p&gt;We do not discuss timelines of features in this forum. Please contact your regional sales manager to know the details of timelines.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>