<?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>Softdevice Controller peripheral usage</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/99618/softdevice-controller-peripheral-usage</link><description>Hi, 
 we are building a BLE device based on the nRF52832 using the nRF Connect SDK and the Softdevice Controller (in the Peripheral-only variant). 
 While we are likely not going to use any kind of security on the Bluetooth link, the application is going</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 15 May 2023 10:49:00 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/99618/softdevice-controller-peripheral-usage" /><item><title>RE: Softdevice Controller peripheral usage</title><link>https://devzone.nordicsemi.com/thread/425570?ContentTypeID=1</link><pubDate>Mon, 15 May 2023 10:49:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:97e6eb62-dd93-46b4-8289-bf2bd8d25e47</guid><dc:creator>user18631</dc:creator><description>&lt;p&gt;Alright, thank you. After some benchmarking, we&amp;#39;ve decided to go with&amp;nbsp;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;sdc_soc_ecb_block_encrypt&lt;/span&gt; and do the cipher mode in software. (If anybody comes across this thread looking for CCM, Zephyr provides a software implementation that wraps the hardware primitive via&amp;nbsp;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;BT_HOST_CCM&lt;/span&gt;)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Softdevice Controller peripheral usage</title><link>https://devzone.nordicsemi.com/thread/425219?ContentTypeID=1</link><pubDate>Fri, 12 May 2023 05:36:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:408265e6-d2a0-403e-a9d0-3bf9dcd21c26</guid><dc:creator>Susheel Nuguru</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
[quote user=""]Why is this the ECB peripheral and not the CCM peripheral? Judging from the peripheral IDs, those are separate IP blocks and for Bluetooth using the CCM peripheral would seem more natural.[/quote]
&lt;p&gt;The Softdevice controller used in nRF Connect SDK uses both ECB and CCM. The usage documentation of CCM seems to be missing. I requested the internal team to update it or send us link if this is documented.already.&lt;/p&gt;
[quote user=""]Does the fact that the CCM peripheral does not appear in this list mean that it&amp;nbsp;is available for application use?[/quote]
&lt;p&gt;No, you cannot access CCM in the application directly outside the &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrfxlib/mpsl/doc/timeslot.html"&gt;timeslot &lt;/a&gt;API.&lt;/p&gt;
[quote user=""]Since we are not using any kind of cryptography on the link, would this mean that the ECB peripheral is available for application use after all?[/quote]
&lt;p&gt;No, The ECB and CCM peripherals are still protected even if the security is not enabled for a particular connection.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>