From ac2a5e174276a0dae4ba4df55e9dc5b81fdc5f08 Mon Sep 17 00:00:00 2001 From: Ashish Bhanu Daulatabad Date: Sat, 10 Apr 2021 22:45:02 +0530 Subject: [PATCH] Feat: Elliptic Curve Diffie Hellman Key Exchange, Ciphers: Error handling-bit handling --- ciphers/uint128_t.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ciphers/uint128_t.hpp b/ciphers/uint128_t.hpp index 35162726e..910ebde90 100644 --- a/ciphers/uint128_t.hpp +++ b/ciphers/uint128_t.hpp @@ -136,10 +136,10 @@ class uint128_t { return __builtin_clzll(f); return 64 + __builtin_clzll(s); #else - uint32_t r = 0; + unsigned long r = 0; _BitScanForward64(&r, f); if (r == 64) { - uint32_t l = 0; + unsigned long l = 0; _BitScanForward64(&l, s); return 64 + l; } @@ -158,10 +158,10 @@ class uint128_t { return __builtin_ctzll(f); return 64 + __builtin_ctzll(s); #else - uint32_t r = 0; + unsigned long r = 0; _BitScanReverse64(&r, s); if (r == 64) { - uint32_t l = 0; + unsigned long l = 0; _BitScanReverse64(&l, f); return 64 + l; }