27 #include "crypto_engine.h"
wickr_dev_info_t * wickr_dev_info_create(wickr_buffer_t *dev_salt, wickr_buffer_t *system_salt, wickr_buffer_t *msg_proto_id, wickr_buffer_t *srv_comm_id)
wickr_buffer_t * srv_comm_id
Definition: devinfo.h:62
wickr_buffer_t * dev_salt
Definition: devinfo.h:59
Interface to a set of cryptographic operations used throughout the library. Currently the default imp...
Definition: crypto_engine.h:53
wickr_dev_info_t * wickr_dev_info_copy(const wickr_dev_info_t *info)
wickr_dev_info_t * wickr_dev_info_create_new(const wickr_crypto_engine_t *crypto, const wickr_buffer_t *system_id)
wickr_dev_info_t * wickr_dev_info_derive(const wickr_crypto_engine_t *crypto, wickr_buffer_t *dev_salt, const wickr_buffer_t *system_id)
wickr_buffer_t * msg_proto_id
Definition: devinfo.h:61
Represents an array of bytes and the length of the allocation associated with those bytes.
Definition: buffer.h:51
Device Information used to make a uniquely identifying set of data for each context running the Wickr...
Definition: devinfo.h:58
wickr_buffer_t * system_salt
Definition: devinfo.h:60
void wickr_dev_info_destroy(wickr_dev_info_t **info)