summaryrefslogtreecommitdiff
path: root/lib/nettle/gost/ecc-gost512a.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/nettle/gost/ecc-gost512a.c')
-rw-r--r--lib/nettle/gost/ecc-gost512a.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/nettle/gost/ecc-gost512a.c b/lib/nettle/gost/ecc-gost512a.c
index 07d7a97e12..1bd4d1b7af 100644
--- a/lib/nettle/gost/ecc-gost512a.c
+++ b/lib/nettle/gost/ecc-gost512a.c
@@ -109,19 +109,33 @@ static const struct ecc_curve _gnutls_gost_512a =
ECC_PIPPENGER_K,
ECC_PIPPENGER_C,
+#ifdef HAVE_NETTLE_CURVE448_MUL
+ ECC_ADD_JJA_ITCH (ECC_LIMB_SIZE),
+#endif
ECC_ADD_JJJ_ITCH (ECC_LIMB_SIZE),
+#ifdef HAVE_NETTLE_CURVE448_MUL
+ ECC_DUP_JJ_ITCH (ECC_LIMB_SIZE),
+#endif
ECC_MUL_A_ITCH (ECC_LIMB_SIZE),
ECC_MUL_G_ITCH (ECC_LIMB_SIZE),
ECC_J_TO_A_ITCH (ECC_LIMB_SIZE),
+#ifdef HAVE_NETTLE_CURVE448_MUL
+ ecc_add_jja,
+#endif
ecc_add_jjj,
+#ifdef HAVE_NETTLE_CURVE448_MUL
+ ecc_dup_jj,
+#endif
ecc_mul_a,
ecc_mul_g,
ecc_j_to_a,
ecc_b,
ecc_g,
+#ifndef HAVE_NETTLE_CURVE448_MUL
NULL,
+#endif
ecc_unit,
ecc_table
};