|
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 |