wickr-crypto-c
Data Fields
wickr_stream_key Struct Reference

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_tcipher_key
 
wickr_buffer_tevolution_key
 
wickr_buffer_tuser_data
 
uint32_t packets_per_evolution
 

Detailed Description

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.

Field Documentation

◆ cipher_key

wickr_stream_key::cipher_key

key used to encrypt or decrypt packets when the key is used for cipher operations

◆ evolution_key

wickr_stream_key::evolution_key

data to be used to help evolove the key when 'cipher_key' is used 'packets_per_evolution' times

◆ packets_per_evolution

wickr_stream_key::packets_per_evolution

number of packets this key should be used before it is evoloved using 'evolution_key'

◆ user_data

wickr_stream_key::user_data

user provided data to assoiciate with the key


The documentation for this struct was generated from the following file: