Add curve25519 computation.

This commit is contained in:
NIIBE Yutaka
2014-04-15 10:28:17 +09:00
parent 4d6f59079a
commit 85b2698bb3
5 changed files with 276 additions and 97 deletions

View File

@@ -1,7 +1,8 @@
extern const bn256 n25638[1];
extern const bn256 p25519[1];
void mod25638_add (bn256 *X, const bn256 *A, const bn256 *B);
void mod25638_sub (bn256 *X, const bn256 *A, const bn256 *B);
void mod25638_mul (bn256 *X, const bn256 *A, const bn256 *B);
void mod25638_sqr (bn256 *X, const bn256 *A);
void mod25638_shift (bn256 *X, const bn256 *A, int shift);
void mod25519_reduce (bn256 *X);