Make eccdata warn about poor parameters.
[gd/nettle] / curve25519.h
index 66a5c80fdaa4ce998c2b377dd82d3da3432d1d6a..1dcd94da0d410db9279499f60e3c81a8a8489633 100644 (file)
@@ -39,11 +39,22 @@ extern "C" {
 #endif
 
 /* Name mangling */
-#define curve25519_base nettle_curve25519_base
+#define curve25519_mul_g nettle_curve25519_mul_g
+#define curve25519_mul nettle_curve25519_mul
 
 #define CURVE25519_SIZE 32
 
+/* Indicates that curve25519_mul conforms to RFC 7748. */
+#define NETTLE_CURVE25519_RFC7748 1
+
+void
+curve25519_mul_g (uint8_t *q, const uint8_t *n);
+
 void
-curve25519_base (uint8_t *q, const uint8_t *n);
-  
+curve25519_mul (uint8_t *q, const uint8_t *n, const uint8_t *p);
+
+#ifdef __cplusplus
+}
+#endif
+
 #endif /* NETTLE_CURVE25519_H */