Add an ecdsa_genkey() function
This commit is contained in:
parent
4846f5ecbc
commit
8eebd012b9
3 changed files with 26 additions and 3 deletions
|
@ -125,6 +125,20 @@ int ecdsa_read_signature( ecdsa_context *ctx,
|
|||
const unsigned char *hash, size_t hlen,
|
||||
const unsigned char *sig, size_t slen );
|
||||
|
||||
/**
|
||||
* \brief Generate an ECDSA keypair on the given curve
|
||||
*
|
||||
* \param ctx ECDSA context in which the keypair should be stored
|
||||
* \param grp Group (elliptic curve) to use. One of the various
|
||||
* POLARSSL_ECP_DP_XXX macros depending on configuration.
|
||||
* \param f_rng RNG function
|
||||
* \param p_rng RNG parameter
|
||||
*
|
||||
* \return 0 on success, or a POLARSSL_ERR_ECP code.
|
||||
*/
|
||||
int ecdsa_genkey( ecdsa_context *ctx, ecp_group_id gid,
|
||||
int (*f_rng)(void *, unsigned char *, size_t), void *p_rng );
|
||||
|
||||
/**
|
||||
* \brief Initialize context
|
||||
*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue