25 #include "crypto_engine.h" wickr_cipher_t cipher
Definition: stream_iv.h:56
Represents an array of bytes and the length of the allocation associated with those bytes.
Definition: buffer.h:51
Represents a cipher that can be used in the crypto_engine. This meta object holds parameters for the ...
Definition: cipher.h:56
wickr_stream_iv_t * wickr_stream_iv_copy(const wickr_stream_iv_t *iv)
A deterministic random IV generator using a 64 byte secure random seed and HMAC-SHA512.
Definition: stream_iv.h:53
wickr_stream_iv_t * wickr_stream_iv_create(const wickr_crypto_engine_t engine, wickr_cipher_t cipher)
void wickr_stream_iv_destroy(wickr_stream_iv_t **iv)
wickr_crypto_engine_t engine
Definition: stream_iv.h:54
uint64_t gen_count
Definition: stream_iv.h:57
wickr_buffer_t * wickr_stream_iv_generate(wickr_stream_iv_t *iv)
wickr_buffer_t * seed
Definition: stream_iv.h:55
Interface to a set of cryptographic operations used throughout the library. Currently the default imp...
Definition: crypto_engine.h:53