-doxygen
[oweals/gnunet.git] / src / identity-provider / identity_provider.h
index 682a207607c40d83077a8a43c7b468c282b7a50b..da7470bf97702ee079b15b323db7a987983841b5 100644 (file)
@@ -65,6 +65,11 @@ struct GNUNET_IDENTITY_PROVIDER_IssueResultMessage
    */
   struct GNUNET_MessageHeader header;
 
+  /**
+   * Unique identifier for this request (for key collisions).
+   */
+  uint32_t id GNUNET_PACKED;
+
   /* followed by 0-terminated label,ticket,token */
 
 };
@@ -80,6 +85,11 @@ struct GNUNET_IDENTITY_PROVIDER_ExchangeResultMessage
    */
   struct GNUNET_MessageHeader header;
 
+  /**
+   * Unique identifier for this request (for key collisions).
+   */
+  uint32_t id GNUNET_PACKED;
+
   /**
    * Nonce found in ticket. NBO
    * 0 on error.
@@ -102,6 +112,12 @@ struct GNUNET_IDENTITY_PROVIDER_IssueMessage
    */
   struct GNUNET_MessageHeader header;
 
+  /**
+   * Unique identifier for this request (for key collisions).
+   */
+  uint32_t id GNUNET_PACKED;
+
+
   /**
    * Issuer identity private key
    */
@@ -137,7 +153,12 @@ struct GNUNET_IDENTITY_PROVIDER_ExchangeMessage
    * Type: #GNUNET_MESSAGE_TYPE_IDENTITY_SET_DEFAULT
    */
   struct GNUNET_MessageHeader header;
-  
+
+  /**
+   * Unique identifier for this request (for key collisions).
+   */
+  uint32_t id GNUNET_PACKED;
+
   /**
    * Audience identity private key
    */