26 #include "crypto_engine.h"
27 #include "packet_meta.h"
Interface to a set of cryptographic operations used throughout the library. Currently the default imp...
Definition: crypto_engine.h:53
wickr_payload_t * wickr_payload_create(wickr_packet_meta_t *meta, wickr_buffer_t *body)
void wickr_payload_destroy(wickr_payload_t **payload)
wickr_payload_t * wickr_payload_copy(const wickr_payload_t *source)
wickr_payload_t * wickr_payload_create_from_cipher(const wickr_crypto_engine_t *engine, const wickr_cipher_result_t *cipher_result, const wickr_cipher_key_t *payload_key)
wickr_packet_meta_t * meta
Definition: payload.h:47
wickr_buffer_t * wickr_payload_serialize(const wickr_payload_t *payload)
wickr_payload_t * wickr_payload_create_from_buffer(const wickr_buffer_t *buffer)
The encrypted body content of a Wickr packet.
Definition: payload.h:46
Represents an array of bytes and the length of the allocation associated with those bytes.
Definition: buffer.h:51
wickr_cipher_result_t * wickr_payload_encrypt(const wickr_payload_t *payload, const wickr_crypto_engine_t *engine, const wickr_cipher_key_t *payload_key)
wickr_buffer_t * body
Definition: payload.h:48