diff options
author | Nick Mathewson <nickm@torproject.org> | 2014-08-26 10:14:18 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2014-08-26 10:14:18 -0400 |
commit | 8594e97c0350abb2a0214c848b712e6e68cde3e5 (patch) | |
tree | 3779b93e8efa164aa26e8d345638905a6556e674 /src/ext/ed25519/ref10/fe_sq.c | |
parent | 4847136d2c56217f639875f168892eac6e914fec (diff) | |
download | tor-8594e97c0350abb2a0214c848b712e6e68cde3e5.tar.gz tor-8594e97c0350abb2a0214c848b712e6e68cde3e5.zip |
Add some explicit casts as needed to make ed25519_ref10 compile
Apparently, ref10 likes implicit conversions from int64 to int32 more
than our warnings do.
Diffstat (limited to 'src/ext/ed25519/ref10/fe_sq.c')
-rw-r--r-- | src/ext/ed25519/ref10/fe_sq.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/ext/ed25519/ref10/fe_sq.c b/src/ext/ed25519/ref10/fe_sq.c index 8dd119841c..54a39496e2 100644 --- a/src/ext/ed25519/ref10/fe_sq.c +++ b/src/ext/ed25519/ref10/fe_sq.c @@ -136,14 +136,14 @@ void fe_sq(fe h,const fe f) carry0 = (h0 + (crypto_int64) (1<<25)) >> 26; h1 += carry0; h0 -= carry0 << 26; - h[0] = h0; - h[1] = h1; - h[2] = h2; - h[3] = h3; - h[4] = h4; - h[5] = h5; - h[6] = h6; - h[7] = h7; - h[8] = h8; - h[9] = h9; + h[0] = (crypto_int32) h0; + h[1] = (crypto_int32) h1; + h[2] = (crypto_int32) h2; + h[3] = (crypto_int32) h3; + h[4] = (crypto_int32) h4; + h[5] = (crypto_int32) h5; + h[6] = (crypto_int32) h6; + h[7] = (crypto_int32) h7; + h[8] = (crypto_int32) h8; + h[9] = (crypto_int32) h9; } |