/* SILC Key Exchange Start Payload */
typedef struct {
unsigned char flags;
- unsigned int len;
+ unsigned short len;
unsigned char *cookie;
unsigned short cookie_len;
+ unsigned char *version;
+ unsigned short version_len;
+
unsigned short ke_grp_len;
unsigned char *ke_grp_list;
/* SILC Key Exchange 1 Payload */
typedef struct {
+ unsigned short pk_len;
+ unsigned char *pk_data;
+ unsigned short pk_type;
+
SilcInt e;
} SilcSKEOnePayload;