unsigned char *src_id
unsigned int src_id_len
- SilcIdType src_id_type
+ unsigned char src_id_type
Source ID, its length and type. On packet reception retuned ID's
are always the hash values of the ID's from the packet.
+ unsigned char *dst_id;
+ unsigned int dst_id_len;
+ unsigned char src_id_type;
+
+ Destination ID, its length and type. On packet reception retuned
+ ID's are always the hash values of the ID's from the packet.
+
SilcHash hash
Pointer to allocated hash object. This must be MD5 hash object.
unsigned char *src_id;
unsigned int src_id_len;
- SilcIdType src_id_type;
+ unsigned char src_id_type;
unsigned char *dst_id;
unsigned int dst_id_len;
- SilcIdType dst_id_type;
+ unsigned char dst_id_type;
unsigned int truelen;
unsigned int padlen;
/* For padding generation */
SilcRng rng;
+
+ /* Back pointers */
+ void *context;
+ SilcSocketConnection sock;
} SilcPacketContext;
/*
void *context);
SilcPacketType silc_packet_parse(SilcPacketContext *ctx);
SilcPacketType silc_packet_parse_special(SilcPacketContext *ctx);
+SilcPacketContext *silc_packet_context_dup(SilcPacketContext *ctx);
#endif