Added destination ID resolving to the structures.
[silc.git] / apps / silc / protocol.h
index 1c40ef382ab8e6c0f94ab6ff81cab71a9d9414cc..1643e4d515935936d3bc471a80bcb970721d6dcd 100644 (file)
@@ -34,6 +34,12 @@ typedef struct {
   SilcSocketConnection sock;
   SilcRng rng;
   int responder;
+
+  /* Destinations ID taken from authenticataed packet so that we can
+     get the destinations ID. */
+  void *dest_id;
+  SilcIdType dest_id_type;
+
   SilcBuffer packet;
   SilcSKE ske;
 } SilcClientKEInternalContext;
@@ -50,6 +56,10 @@ typedef struct {
      connection authentication protocol is started. */
   unsigned int auth_meth;
 
+  /* Destinations ID from KE protocol context */
+  void *dest_id;
+  SilcIdType dest_id_type;
+
   /* Authentication data if we alreay know it. This is filled before
      starting the protocol if we know the authentication data. Otherwise
      these are and remain NULL. */