<?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>&amp;quot;Insufficient Encryption&amp;quot; when connecting with iOS App</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/34474/insufficient-encryption-when-connecting-with-ios-app</link><description>Hi, 
 We have a firmware application using SDK 12.3 and Softdevice S132 V3.0.0 running on a nRF52 controller.The firmware is used pheriperial BLE device and provides a GATT server. In general, this works well with an Android application. 
 
 Some coleagues</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 14 Sep 2018 09:12:34 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/34474/insufficient-encryption-when-connecting-with-ios-app" /><item><title>RE: "Insufficient Encryption" when connecting with iOS App</title><link>https://devzone.nordicsemi.com/thread/148754?ContentTypeID=1</link><pubDate>Fri, 14 Sep 2018 09:12:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:596ddae0-7b2f-4b2e-a817-68fdb50e2c64</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;They can try with the nRF Connect for iOS.&lt;/p&gt;
&lt;p&gt;It would be interresting to see whether it works on the ble_app_gls example from SDK12.3.0, vs the ble_app_gls example from SDK15.0.0 on the same version of iOS.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "Insufficient Encryption" when connecting with iOS App</title><link>https://devzone.nordicsemi.com/thread/148731?ContentTypeID=1</link><pubDate>Fri, 14 Sep 2018 07:25:25 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7f5785b9-f833-4159-a84d-7fcc865c5148</guid><dc:creator>Roman</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Yes, your right: The customer requests encryption by writing to a protected characteristic, which then triggers an &amp;quot;Insufficient Encryption&amp;quot;.&lt;/p&gt;
&lt;p&gt;Required encryption is: unauthenticated encryption (sequrity level 1 mode 2)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I think it is related to this post in iOS forum:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://forums.developer.apple.com/thread/20585"&gt;https://forums.developer.apple.com/thread/20585&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;They talk about a changed key calculation in firmware, but I don&amp;#39;t know how I do that.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I can not test this with ble_app_gls example, because I don&amp;#39;t have a related iOS app. The customers iOS app will not work with that example.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "Insufficient Encryption" when connecting with iOS App</title><link>https://devzone.nordicsemi.com/thread/140164?ContentTypeID=1</link><pubDate>Mon, 16 Jul 2018 07:55:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:391b888e-d6d1-4f54-af7c-6e190474a303</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I understand.&lt;/p&gt;
&lt;p&gt;Just to get things straight:&lt;/p&gt;
&lt;p&gt;You (the customer) requests encryption by writing to a protected characteristic, which then triggers an &amp;quot;Insufficient Encryption&amp;quot;?&lt;/p&gt;
&lt;p&gt;What level of encryption does the characteristic require?&lt;/p&gt;
&lt;p&gt;Does this happen if you try the ble_app_gls example?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best Regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "Insufficient Encryption" when connecting with iOS App</title><link>https://devzone.nordicsemi.com/thread/139715?ContentTypeID=1</link><pubDate>Wed, 11 Jul 2018 12:15:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:aae28770-5114-4031-983f-6b2f5bf16d78</guid><dc:creator>Roman</dc:creator><description>&lt;p&gt;The iPhone returns &amp;quot;Insufficient Encyption&amp;quot;.&lt;/p&gt;
&lt;p&gt;But it is returned by the operating system and not the iPhone application.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: "Insufficient Encryption" when connecting with iOS App</title><link>https://devzone.nordicsemi.com/thread/132898?ContentTypeID=1</link><pubDate>Wed, 23 May 2018 07:54:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cea53e1c-50f3-49c0-9ef8-79448d4a14ac</guid><dc:creator>Edvin</dc:creator><description>&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;What device returns the &amp;quot;Insufficient Encryption&amp;quot;? error, the iPhone application, or on the nRF side when you get the read request?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Typically, phones will&amp;nbsp;request encryption when they try to access a service that requires encryption, but you should not have to disconnect and connect again for this to take effect.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;But where do you see the &amp;quot;insufficient Encryption&amp;quot; return?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;/p&gt;
&lt;p&gt;Edvin&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>