2014-08-18 Niels Möller <nisse@lysator.liu.se>
+ * curve25519-mul-g.c (curve25519_mul_g): Renamed file and
+ function, updated callers.
+ * curve25519-base.c (curve25519_base): ... old names.
+ * Makefile.in (hogweed_SOURCES): Updated for rename.
+
* eccdata.c (output_curve): Compute constants needed for
Shanks-Tonelli.
* ecc-25519.c (ecc_modp_powm_2kp1, ecc_25519_sqrt): New functions.
ecc-point.c ecc-scalar.c ecc-point-mul.c ecc-point-mul-g.c \
ecc-ecdsa-sign.c ecdsa-sign.c \
ecc-ecdsa-verify.c ecdsa-verify.c ecdsa-keygen.c \
- curve25519-base.c \
+ curve25519-mul-g.c \
$(OPT_HOGWEED_SOURCES)
HEADERS = aes.h arcfour.h arctwo.h asn1.h blowfish.h \
-/* curve25519-base.c
+/* curve25519-mul-g.c
Copyright (C) 2014 Niels Möller
/* Intended to be compatible with NaCl's crypto_scalarmult_base. */
void
-curve25519_base (uint8_t *r, const uint8_t *n)
+curve25519_mul_g (uint8_t *r, const uint8_t *n)
{
uint8_t t[CURVE25519_SIZE];
mp_limb_t *scratch;
#endif
/* Name mangling */
-#define curve25519_base nettle_curve25519_base
+#define curve25519_mul_g nettle_curve25519_mul_g
#define CURVE25519_SIZE 32
void
-curve25519_base (uint8_t *q, const uint8_t *n);
-
+curve25519_mul_g (uint8_t *q, const uint8_t *n);
+
#endif /* NETTLE_CURVE25519_H */
test_g (const uint8_t *s, const uint8_t *r)
{
uint8_t p[CURVE25519_SIZE];
- curve25519_base (p, s);
+ curve25519_mul_g (p, s);
if (!MEMEQ (CURVE25519_SIZE, p, r))
{
- printf ("curve25519_base failure:\ns = ");
+ printf ("curve25519_mul_g failure:\ns = ");
print_hex (CURVE25519_SIZE, s);
printf ("\np = ");
print_hex (CURVE25519_SIZE, p);