summaryrefslogtreecommitdiff
path: root/lib/freebl/verified/Hacl_Bignum25519_51.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/freebl/verified/Hacl_Bignum25519_51.h')
-rw-r--r--lib/freebl/verified/Hacl_Bignum25519_51.h20
1 files changed, 11 insertions, 9 deletions
diff --git a/lib/freebl/verified/Hacl_Bignum25519_51.h b/lib/freebl/verified/Hacl_Bignum25519_51.h
index 173f11188..d53e43c21 100644
--- a/lib/freebl/verified/Hacl_Bignum25519_51.h
+++ b/lib/freebl/verified/Hacl_Bignum25519_51.h
@@ -28,12 +28,12 @@
extern "C" {
#endif
-#include "kremlin/internal/types.h"
-#include "kremlin/lowstar_endianness.h"
#include <string.h>
-#include <stdbool.h>
+#include "krml/internal/types.h"
+#include "krml/lowstar_endianness.h"
+#include "krml/internal/target.h"
-#include "Hacl_Kremlib.h"
+#include "Hacl_Krmllib.h"
static inline void
Hacl_Impl_Curve25519_Field51_fadd(uint64_t *out, uint64_t *f1, uint64_t *f2)
@@ -661,11 +661,13 @@ static inline void
Hacl_Impl_Curve25519_Field51_cswap2(uint64_t bit, uint64_t *p1, uint64_t *p2)
{
uint64_t mask = (uint64_t)0U - bit;
- for (uint32_t i = (uint32_t)0U; i < (uint32_t)10U; i++) {
- uint64_t dummy = mask & (p1[i] ^ p2[i]);
- p1[i] = p1[i] ^ dummy;
- p2[i] = p2[i] ^ dummy;
- }
+ KRML_MAYBE_FOR10(i,
+ (uint32_t)0U,
+ (uint32_t)10U,
+ (uint32_t)1U,
+ uint64_t dummy = mask & (p1[i] ^ p2[i]);
+ p1[i] = p1[i] ^ dummy;
+ p2[i] = p2[i] ^ dummy;);
}
#if defined(__cplusplus)