summaryrefslogtreecommitdiff
path: root/ecc-internal.h
diff options
context:
space:
mode:
authorNiels Möller <nisse@lysator.liu.se>2014-09-02 22:26:38 +0200
committerNiels Möller <nisse@lysator.liu.se>2014-09-02 22:26:38 +0200
commitfd179ede27809fe526a897d390887ccadd2c9168 (patch)
tree8735506d5d93beeedf604103fd1ba2ad667fcf53 /ecc-internal.h
parent2e24e947de21d0c27db8b67bcf80911a3891ae2e (diff)
downloadnettle-fd179ede27809fe526a897d390887ccadd2c9168.tar.gz
New function curve25519_eh_to_x.
Diffstat (limited to 'ecc-internal.h')
-rw-r--r--ecc-internal.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/ecc-internal.h b/ecc-internal.h
index 3da3f240..f6f0cd1e 100644
--- a/ecc-internal.h
+++ b/ecc-internal.h
@@ -64,6 +64,7 @@
#define sec_tabselect _nettle_sec_tabselect
#define sec_modinv _nettle_sec_modinv
#define ecc_25519_sqrt _nettle_ecc_25519_sqrt
+#define curve25519_eh_to_x _nettle_curve25519_eh_to_x
#define ECC_MAX_SIZE ((521 + GMP_NUMB_BITS - 1) / GMP_NUMB_BITS)
@@ -266,6 +267,10 @@ sec_modinv (mp_limb_t *vp, mp_limb_t *ap, mp_size_t n,
int
ecc_25519_sqrt(mp_limb_t *rp, const mp_limb_t *ap);
+void
+curve25519_eh_to_x (mp_limb_t *xp, const mp_limb_t *p,
+ mp_limb_t *scratch);
+
/* Current scratch needs: */
#define ECC_MODINV_ITCH(size) (3*(size))
#define ECC_J_TO_A_ITCH(size) (5*(size))