wickr-crypto-c

Data Fields
wickr_stream_key Struct Reference
wickr_stream_key

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

## 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:

- src/wickrcrypto/include/wickrcrypto/stream_key.h