27 #include "crypto_engine.h" 48 FINGERPRINT_OUTPUT_SHORT,
49 FINGERPRINT_OUTPUT_LONG
void wickr_fingerprint_destroy(wickr_fingerprint_t **fingerprint)
Representation of public and private Elliptic Curve Keypair information as buffers.
Definition: eckey.h:90
wickr_fingerprint_type type
Definition: fingerprint.h:76
wickr_fingerprint_t * wickr_fingerprint_copy(const wickr_fingerprint_t *fingerprint)
Represents an array of bytes and the length of the allocation associated with those bytes.
Definition: buffer.h:51
wickr_buffer_t * wickr_fingerprint_get_hex(const wickr_fingerprint_t *fingerprint, wickr_fingerprint_output output_mode)
wickr_fingerprint_output
Definition: fingerprint.h:47
wickr_fingerprint_t * wickr_fingerprint_gen(wickr_crypto_engine_t engine, const wickr_ec_key_t *key, const wickr_buffer_t *identifier, wickr_fingerprint_type type)
wickr_fingerprint_t * wickr_fingerprint_gen_bilateral(wickr_crypto_engine_t engine, const wickr_fingerprint_t *local, const wickr_fingerprint_t *remote, wickr_fingerprint_type type)
A fingerprint representation of a combination of signature keys / identifiers.
Definition: fingerprint.h:75
wickr_buffer_t * wickr_fingerprint_get_b32(const wickr_fingerprint_t *fingerprint, wickr_fingerprint_output output_mode)
wickr_fingerprint_type
Definition: fingerprint.h:61
Interface to a set of cryptographic operations used throughout the library. Currently the default imp...
Definition: crypto_engine.h:53
wickr_buffer_t * data
Definition: fingerprint.h:77
wickr_fingerprint_t * wickr_fingerprint_create(wickr_fingerprint_type type, wickr_buffer_t *data)