*
* SYNOPSIS
*
- * SilcChannelPayload silc_channel_payload_parse(SilcBuffer buffer);
+ * SilcChannelPayload
+ * silc_channel_payload_parse(const unsigned char *payload,
+ * uint32 payload_len);
*
* DESCRIPTION
*
* `buffer' is the raw payload buffer.
*
***/
-SilcChannelPayload silc_channel_payload_parse(SilcBuffer buffer);
+SilcChannelPayload silc_channel_payload_parse(const unsigned char *payload,
+ uint32 payload_len);
/****f* silccore/SilcChannelAPI/silc_channel_payload_parse_list
*
* SYNOPSIS
*
- * SilcDList silc_channel_payload_parse_list(SilcBuffer buffer);
+ * SilcDList
+ * silc_channel_payload_parse_list(const unsigned char *payload,
+ * uint32 payload_len);
*
* DESCRIPTION
*
* now includes multiple Channel Payloads one after the other.
*
***/
-SilcDList silc_channel_payload_parse_list(SilcBuffer buffer);
+SilcDList silc_channel_payload_parse_list(const unsigned char *payload,
+ uint32 payload_len);
/****f* silccore/SilcChannelAPI/silc_channel_payload_encode
*
* SYNOPSIS
*
- * SilcBuffer silc_channel_payload_encode(unsigned char *channel_name,
+ * SilcBuffer silc_channel_payload_encode(const unsigned char *channel_name,
* uint16 channel_name_len,
- * unsigned char *channel_id,
+ * const unsigned char *channel_id,
* uint32 channel_id_len,
* uint32 mode);
*
* Encode new channel payload and returns it as buffer.
*
***/
-SilcBuffer silc_channel_payload_encode(unsigned char *channel_name,
+SilcBuffer silc_channel_payload_encode(const unsigned char *channel_name,
uint16 channel_name_len,
- unsigned char *channel_id,
+ const unsigned char *channel_id,
uint32 channel_id_len,
uint32 mode);
* SYNOPSIS
*
* SilcChannelMessagePayload
- * silc_channel_message_payload_parse(SilcBuffer buffer,
+ * silc_channel_message_payload_parse(const unsigned char *payload,
+ * uint32 payload_len,
* SilcCipher cipher,
* SilcHmac hmac);
*
*
***/
SilcChannelMessagePayload
-silc_channel_message_payload_parse(SilcBuffer buffer,
+silc_channel_message_payload_parse(unsigned char *payload,
+ uint32 payload_len,
SilcCipher cipher,
SilcHmac hmac);
*
* SilcBuffer silc_channel_message_payload_encode(uint16 flags,
* uint16 data_len,
- * unsigned char *data,
+ * const unsigned char *data,
* uint16 iv_len,
* unsigned char *iv,
* SilcCipher cipher,
***/
SilcBuffer silc_channel_message_payload_encode(uint16 flags,
uint16 data_len,
- unsigned char *data,
+ const unsigned char *data,
uint16 iv_len,
unsigned char *iv,
SilcCipher cipher,
*
* SYNOPSIS
*
- * SilcChannelKeyPayload silc_channel_key_payload_parse(SilcBuffer buffer);
+ * SilcChannelKeyPayload
+ * silc_channel_key_payload_parse(const unsigned char *payload,
+ * uin32 payload_len);
*
* DESCRIPTION
*
* structure.
*
***/
-SilcChannelKeyPayload silc_channel_key_payload_parse(SilcBuffer buffer);
+SilcChannelKeyPayload
+silc_channel_key_payload_parse(const unsigned char *payload,
+ uint32 payload_len);
/****f* silccore/SilcChannelAPI/silc_channel_key_payload_encode
*
* SYNOPSIS
*
* SilcBuffer silc_channel_key_payload_encode(uint16 id_len,
- * unsigned char *id,
+ * const unsigned char *id,
* uint16 cipher_len,
- * unsigned char *cipher,
+ * const unsigned char *cipher,
* uint16 key_len,
- * unsigned char *key);
+ * const unsigned char *key);
*
* DESCRIPTION
*
*
***/
SilcBuffer silc_channel_key_payload_encode(uint16 id_len,
- unsigned char *id,
+ const unsigned char *id,
uint16 cipher_len,
- unsigned char *cipher,
+ const unsigned char *cipher,
uint16 key_len,
- unsigned char *key);
+ const unsigned char *key);
/****f* silccore/SilcChannelAPI/silc_channel_key_payload_free
*