diff options
author | Jack Lloyd <[email protected]> | 2018-10-01 07:11:29 -0400 |
---|---|---|
committer | Jack Lloyd <[email protected]> | 2018-10-01 07:11:29 -0400 |
commit | a6726aba83c1f7d2508894367979da47ff632684 (patch) | |
tree | c5d220b4578cbf955db17a89dcb515e84fbc1145 /src/lib/pubkey/ed25519 | |
parent | 02b089dafe53345c4d3da597bcfe0fb3cc92219e (diff) |
Fix more MSVC warnings
Diffstat (limited to 'src/lib/pubkey/ed25519')
-rw-r--r-- | src/lib/pubkey/ed25519/ed25519_fe.cpp | 40 | ||||
-rw-r--r-- | src/lib/pubkey/ed25519/ge.cpp | 4 |
2 files changed, 22 insertions, 22 deletions
diff --git a/src/lib/pubkey/ed25519/ed25519_fe.cpp b/src/lib/pubkey/ed25519/ed25519_fe.cpp index 3eef1bb80..d442d89a7 100644 --- a/src/lib/pubkey/ed25519/ed25519_fe.cpp +++ b/src/lib/pubkey/ed25519/ed25519_fe.cpp @@ -445,16 +445,16 @@ FE_25519 FE_25519::sqr_iter(const FE_25519& f, size_t iter) carry<25,19>(h9, h0); carry<26>(h0, h1); - f0 = h0; - f1 = h1; - f2 = h2; - f3 = h3; - f4 = h4; - f5 = h5; - f6 = h6; - f7 = h7; - f8 = h8; - f9 = h9; + f0 = static_cast<int32_t>(h0); + f1 = static_cast<int32_t>(h1); + f2 = static_cast<int32_t>(h2); + f3 = static_cast<int32_t>(h3); + f4 = static_cast<int32_t>(h4); + f5 = static_cast<int32_t>(h5); + f6 = static_cast<int32_t>(h6); + f7 = static_cast<int32_t>(h7); + f8 = static_cast<int32_t>(h8); + f9 = static_cast<int32_t>(h9); } return FE_25519(f0, f1, f2, f3, f4, f5, f6, f7, f8, f9); @@ -627,16 +627,16 @@ void FE_25519::from_bytes(const uint8_t s[32]) carry<26>(h6, h7); carry<26>(h8, h9); - m_fe[0] = h0; - m_fe[1] = h1; - m_fe[2] = h2; - m_fe[3] = h3; - m_fe[4] = h4; - m_fe[5] = h5; - m_fe[6] = h6; - m_fe[7] = h7; - m_fe[8] = h8; - m_fe[9] = h9; + m_fe[0] = static_cast<int32_t>(h0); + m_fe[1] = static_cast<int32_t>(h1); + m_fe[2] = static_cast<int32_t>(h2); + m_fe[3] = static_cast<int32_t>(h3); + m_fe[4] = static_cast<int32_t>(h4); + m_fe[5] = static_cast<int32_t>(h5); + m_fe[6] = static_cast<int32_t>(h6); + m_fe[7] = static_cast<int32_t>(h7); + m_fe[8] = static_cast<int32_t>(h8); + m_fe[9] = static_cast<int32_t>(h9); } /* diff --git a/src/lib/pubkey/ed25519/ge.cpp b/src/lib/pubkey/ed25519/ge.cpp index ec22fa179..7d3fae2fb 100644 --- a/src/lib/pubkey/ed25519/ge.cpp +++ b/src/lib/pubkey/ed25519/ge.cpp @@ -2002,7 +2002,7 @@ inline uint8_t equal(int8_t b, int8_t c) uint32_t y = x; /* 0: yes; 1..255: no */ y -= 1; /* 4294967295: yes; 0..254: no */ y >>= 31; /* 1: yes; 0: no */ - return y; + return static_cast<uint8_t>(y); } inline int32_t equal32(int8_t b, int8_t c) @@ -2014,7 +2014,7 @@ inline uint8_t negative(int8_t b) { uint64_t x = b; /* 18446744073709551361..18446744073709551615: yes; 0..255: no */ x >>= 63; /* 1: yes; 0: no */ - return x; + return static_cast<uint8_t>(x); } inline void ge_precomp_0(ge_precomp* h) |