1
0
mirror of https://github.com/Mbed-TLS/mbedtls.git synced 2025-08-08 17:42:09 +03:00

First version of ecp_mul_comb()

This commit is contained in:
Manuel Pégourié-Gonnard
2013-11-16 15:50:12 +01:00
parent d1bac4ae55
commit d1c1ba90ca
2 changed files with 303 additions and 21 deletions

View File

@@ -476,10 +476,14 @@ int ecp_sub( const ecp_group *grp, ecp_point *R,
* has very low overhead, it is recommended to always provide
* a non-NULL f_rng parameter when using secret inputs.
*/
int ecp_mul( ecp_group *grp, ecp_point *R,
const mpi *m, const ecp_point *P,
int (*f_rng)(void *, unsigned char *, size_t), void *p_rng );
// Temporary, WIP
int ecp_mul_wnaf( ecp_group *grp, ecp_point *R,
const mpi *m, const ecp_point *P,
int (*f_rng)(void *, unsigned char *, size_t), void *p_rng );
int ecp_mul_comb( ecp_group *grp, ecp_point *R,
const mpi *m, const ecp_point *P,
int (*f_rng)(void *, unsigned char *, size_t), void *p_rng );
#define ecp_mul ecp_mul_comb
/**
* \brief Check that a point is a valid public key on this curve