Function silc_ske_rekey_initiator
SYNOPSIS
SilcAsyncOperation
silc_ske_rekey_initiator(SilcSKE ske,
SilcPacketStream stream,
SilcSKERekeyMaterial rekey);
DESCRIPTION
Starts SILC Key Exchange key regeneration (rekey) protocol. The `rekey'
is the rekey material received earlier in SilcSKECompletionCb. That
same callback is called after the rekey protocol is over to deliver new
key material and new rekey material. When the rekey is completed the
SKE library will automatically update the new keys into `stream'. The
completion callback is called after the new keys has been taken into
use.
This function returns SilcAsyncOperation operation context which can
be used to control the protocol from the application. Application may
for example safely abort the protocol at any point, if needed. Returns
NULL on error.
|