wickr-crypto-c
|
Data Structures | |
struct | wickr_ecdsa_result |
Elliptic Curve Digital Signature Algorithm Result. More... | |
Functions | |
wickr_ecdsa_result_t * | wickr_ecdsa_result_create (wickr_ec_curve_t curve, wickr_digest_t digest_mode, wickr_buffer_t *sig_data) |
wickr_buffer_t * | wickr_ecdsa_result_serialize (const wickr_ecdsa_result_t *result) |
wickr_ecdsa_result_t * | wickr_ecdsa_result_create_from_buffer (const wickr_buffer_t *buffer) |
wickr_ecdsa_result_t * | wickr_ecdsa_result_copy (const wickr_ecdsa_result_t *source) |
void | wickr_ecdsa_result_destroy (wickr_ecdsa_result_t **result) |
wickr_ecdsa_result_t* wickr_ecdsa_result_copy | ( | const wickr_ecdsa_result_t * | source | ) |
Copy an ECDSA result
source | the ECDSA result to copy |
wickr_ecdsa_result_t* wickr_ecdsa_result_create | ( | wickr_ec_curve_t | curve, |
wickr_digest_t | digest_mode, | ||
wickr_buffer_t * | sig_data | ||
) |
Create an ECDSA result from components
curve | see 'wickr_ecdsa_result' property documentation |
digest_mode | see 'wickr_ecdsa_result' property documentation |
sig_data | see 'wickr_ecdsa_result' property documentation property documentation |
wickr_ecdsa_result_t* wickr_ecdsa_result_create_from_buffer | ( | const wickr_buffer_t * | buffer | ) |
Create an ECDSA result from a serialized ECDSA result buffer
buffer | a buffer containing a serialized ECDSA result buffer |
void wickr_ecdsa_result_destroy | ( | wickr_ecdsa_result_t ** | result | ) |
Destroy an ECDSA result
result | a pointer to the result to destroy. All properties of '*result' will also be destroyed |
wickr_buffer_t* wickr_ecdsa_result_serialize | ( | const wickr_ecdsa_result_t * | result | ) |
Serialize an ECDSA result into a buffer
result | the ecdsa result to serialize |