Add ecdh_calc_secret()

This commit is contained in:
Manuel Pégourié-Gonnard 2013-02-11 22:05:42 +01:00
parent 5cceb41d2c
commit 424fda5d7b
3 changed files with 35 additions and 1 deletions

View file

@ -149,6 +149,19 @@ int ecdh_make_public( ecdh_context *ctx, size_t *olen,
int ecdh_read_public( ecdh_context *ctx,
const unsigned char *buf, size_t blen );
/**
* \brief Derive and export the shared secret
*
* \param ctx ECDH context
* \param olen number of bytes written
* \param buf destination buffer
* \param blen buffer length
*
* \return 0 if successful, or an POLARSSL_ERR_ECP_XXX error code
*/
int ecdh_calc_secret( ecdh_context *ctx, size_t *olen,
unsigned char *buf, size_t blen );
/**
* \brief Checkup routine
*