diff options
Diffstat (limited to 'lib/freebl/verified/Hacl_Curve25519_51.h')
-rw-r--r-- | lib/freebl/verified/Hacl_Curve25519_51.h | 15 |
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 |