wickr-crypto-c
|
A data structure representing the stream encoding / decoding key material A stream key holds information about the key material used for cipher operations as well as it's next evolution key and the number of packets this key should be used to encode or decode before evolution takes place. More...
#include <stream_key.h>
Data Fields | |
wickr_cipher_key_t * | cipher_key |
wickr_buffer_t * | evolution_key |
wickr_buffer_t * | user_data |
uint32_t | packets_per_evolution |
A data structure representing the stream encoding / decoding key material A stream key holds information about the key material used for cipher operations as well as it's next evolution key and the number of packets this key should be used to encode or decode before evolution takes place.
wickr_stream_key::cipher_key |
key used to encrypt or decrypt packets when the key is used for cipher operations
wickr_stream_key::evolution_key |
data to be used to help evolove the key when 'cipher_key' is used 'packets_per_evolution' times
wickr_stream_key::packets_per_evolution |
number of packets this key should be used before it is evoloved using 'evolution_key'
wickr_stream_key::user_data |
user provided data to assoiciate with the key