<?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>Private Resolvable address, HOW TO GET PEER IRK</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/2527/private-resolvable-address-how-to-get-peer-irk</link><description>Dear Nordic, 
 I would like to implement on server side Private Resolvable address according to specs. For that I need to get the IRK that has been sent to client (central). I am not able to figure out how to get this information and if is available</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Fri, 16 May 2014 15:13:55 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/2527/private-resolvable-address-how-to-get-peer-irk" /><item><title>RE: Private Resolvable address, HOW TO GET PEER IRK</title><link>https://devzone.nordicsemi.com/thread/10098?ContentTypeID=1</link><pubDate>Fri, 16 May 2014 15:13:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4f0f3126-70db-45fd-b7cc-d48292986598</guid><dc:creator>Hung Bui</dc:creator><description>&lt;p&gt;@Jan: I just updated my answer in the thread :&lt;a target="_blank" href="https://devzone.nordicsemi.com/index.php/what-mechanism-randomizes-the-ble-address-that-gets-hashed-with-the-irk" rel="nofollow"&gt;https://devzone.nordicsemi.com/index.php/what-mechanism-randomizes-the-ble-address-that-gets-hashed-with-the-irk&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I am sorry for causing confusion.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Private Resolvable address, HOW TO GET PEER IRK</title><link>https://devzone.nordicsemi.com/thread/10097?ContentTypeID=1</link><pubDate>Thu, 15 May 2014 12:26:40 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:20616465-a91d-4019-ba11-bcaf86ba5bc6</guid><dc:creator>Jan Krejsa</dc:creator><description>&lt;p&gt;Thx very, as soon as it becomes clear, I am suggesting also to update this post:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://devzone.nordicsemi.com/index.php/what-mechanism-randomizes-the-ble-address-that-gets-hashed-with-the-irk"&gt;&lt;a href="https://devzone.nordicsemi.com/index.php/what-mechanism-randomizes-the-ble-address-that-gets-hashed-with-the-irk"&gt;devzone.nordicsemi.com/.../what-mechanism-randomizes-the-ble-address-that-gets-hashed-with-the-irk&lt;/a&gt;
&lt;/a&gt;
Jan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Private Resolvable address, HOW TO GET PEER IRK</title><link>https://devzone.nordicsemi.com/thread/10096?ContentTypeID=1</link><pubDate>Thu, 15 May 2014 12:02:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4a37a5d7-06ba-4415-8f54-11b9fcdb7f4b</guid><dc:creator>Ulrich Myhre</dc:creator><description>&lt;p&gt;The links in the online documentation actually points from the S110 to the S310, so I might have given you some wrong information. I will remove my previous answer to avoid any confusion.&lt;/p&gt;
&lt;p&gt;I don&amp;#39;t think this it is possible at the moment to find your own IRK through the API for the S110, but this documentation issue should probably be fixed.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Private Resolvable address, HOW TO GET PEER IRK</title><link>https://devzone.nordicsemi.com/thread/10095?ContentTypeID=1</link><pubDate>Thu, 15 May 2014 11:44:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:9fae6770-accf-4de9-b3be-38a05501e249</guid><dc:creator>Jan Krejsa</dc:creator><description>&lt;p&gt;Dear Ulrich,&lt;/p&gt;
&lt;p&gt;thx for the answer. At first it little bit confused me, because I was trying for about an hour to find out and I was pretty sure I did check this event. I am probably missing some important information or knowledge.&lt;/p&gt;
&lt;p&gt;Can you let me know in which header file and which stack + version is that defined? I did not find for S110 and for S120 there is something in function &lt;strong&gt;sd_ble_gap_sec_params_reply&lt;/strong&gt; that fills something that leads to peer IRK.&lt;/p&gt;
&lt;p&gt;In s110 periph_kex points to flags which keys has been  exchenged...see:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;ble_gap_sec_keys_t    periph_kex; (in ble_gap_evt_auth_status_t)

typedef struct
{
  uint8_t ltk       : 1;                        /**&amp;lt; Long Term Key. */
  uint8_t ediv_rand : 1;                        /**&amp;lt; Encrypted Diversifier and Random value. */
  uint8_t irk       : 1;                        /**&amp;lt; Identity Resolving Key. */
  uint8_t address   : 1;                        /**&amp;lt; Public or static random address. */
  uint8_t csrk      : 1;                        /**&amp;lt; Connection Signature Resolving Key. */
} ble_gap_sec_keys_t;

&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I believe I am missing something or looking completely wrong :-(&lt;/p&gt;
&lt;p&gt;Thx for your help, Jan&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>