message. The `data' is the private message. If the `force_send' is
TRUE the packet is sent immediately. */
message. The `data' is the private message. If the `force_send' is
TRUE the packet is sent immediately. */
SilcClientConnection conn,
SilcClientEntry client_entry,
SilcMessageFlags flags,
unsigned char *data,
SilcUInt32 data_len,
SilcClientConnection conn,
SilcClientEntry client_entry,
SilcMessageFlags flags,
unsigned char *data,
SilcUInt32 data_len,
SilcClientConnection conn,
SilcClientEntry client_entry,
const char *cipher,
const char *hmac,
unsigned char *key,
SilcUInt32 key_len,
SilcClientConnection conn,
SilcClientEntry client_entry,
const char *cipher,
const char *hmac,
unsigned char *key,
SilcUInt32 key_len,
SilcClientConnection conn,
SilcClientEntry client_entry,
const char *cipher,
const char *hmac,
SilcSKEKeyMaterial *key,
SilcClientConnection conn,
SilcClientEntry client_entry,
const char *cipher,
const char *hmac,
SilcSKEKeyMaterial *key,
going to be the initiator, if and when, the users set up a static
private message key (not Key Agreement). */
going to be the initiator, if and when, the users set up a static
private message key (not Key Agreement). */
SilcClientConnection conn,
SilcClientEntry client_entry)
{
SilcClientConnection conn,
SilcClientEntry client_entry)
{
after this to protect the private messages with the remote `client_entry'
client. Returns FALSE on error, TRUE otherwise. */
after this to protect the private messages with the remote `client_entry'
client. Returns FALSE on error, TRUE otherwise. */
SilcClientConnection conn,
SilcClientEntry client_entry)
{
SilcClientConnection conn,
SilcClientEntry client_entry)
{