X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Fsilc%2Fprotocol.h;fp=apps%2Fsilc%2Fprotocol.h;h=1643e4d515935936d3bc471a80bcb970721d6dcd;hb=791fcaa9b980521fb6011b940e49873682351a8c;hp=1c40ef382ab8e6c0f94ab6ff81cab71a9d9414cc;hpb=62a4c3ee2215f1dc5f45bb1b635c4307f6968cb3;p=silc.git diff --git a/apps/silc/protocol.h b/apps/silc/protocol.h index 1c40ef38..1643e4d5 100644 --- a/apps/silc/protocol.h +++ b/apps/silc/protocol.h @@ -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. */