summaryrefslogtreecommitdiff
path: root/lib/freebl/verified/Hacl_Curve25519_51.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/freebl/verified/Hacl_Curve25519_51.h')
-rw-r--r--lib/freebl/verified/Hacl_Curve25519_51.h15
1 files changed, 12 insertions, 3 deletions
diff --git a/lib/freebl/verified/Hacl_Curve25519_51.h b/lib/freebl/verified/Hacl_Curve25519_51.h
index 05050739c..dade9637b 100644
--- a/lib/freebl/verified/Hacl_Curve25519_51.h
+++ b/lib/freebl/verified/Hacl_Curve25519_51.h
@@ -21,15 +21,20 @@
* SOFTWARE.
*/
+#ifndef __Hacl_Curve25519_51_H
+#define __Hacl_Curve25519_51_H
+
+#if defined(__cplusplus)
+extern "C" {
+#endif
+
#include "kremlin/internal/types.h"
#include "kremlin/lowstar_endianness.h"
#include <string.h>
#include <stdbool.h>
-#ifndef __Hacl_Curve25519_51_H
-#define __Hacl_Curve25519_51_H
-
#include "Hacl_Kremlib.h"
+#include "Hacl_Bignum25519_51.h"
void Hacl_Curve25519_51_scalarmult(uint8_t *out, uint8_t *priv, uint8_t *pub);
@@ -37,5 +42,9 @@ void Hacl_Curve25519_51_secret_to_public(uint8_t *pub, uint8_t *priv);
bool Hacl_Curve25519_51_ecdh(uint8_t *out, uint8_t *priv, uint8_t *pub);
+#if defined(__cplusplus)
+}
+#endif
+
#define __Hacl_Curve25519_51_H_DEFINED
#endif