aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/crypto/blake2s.c
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2016-12-11 14:37:45 +0100
committerJason A. Donenfeld <Jason@zx2c4.com>2016-12-11 14:37:45 +0100
commit26eeaa0bcb54e40cda62aeed528e5d50138fd40b (patch)
treeecb78dad7ee2131b9f7735ebd6228d470be931d8 /src/crypto/blake2s.c
parentblake2s: move self tests to correct directory (diff)
downloadwireguard-monolithic-historical-26eeaa0bcb54e40cda62aeed528e5d50138fd40b.tar.xz
wireguard-monolithic-historical-26eeaa0bcb54e40cda62aeed528e5d50138fd40b.zip
crypto: use kernel's bitops functions
Diffstat (limited to 'src/crypto/blake2s.c')
-rw-r--r--src/crypto/blake2s.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/crypto/blake2s.c b/src/crypto/blake2s.c
index 7b3e169..0d3281e 100644
--- a/src/crypto/blake2s.c
+++ b/src/crypto/blake2s.c
@@ -40,11 +40,6 @@ static const u8 blake2s_sigma[10][16] = {
{10, 2, 8, 4, 7, 6, 1, 5, 15, 11, 9, 14, 3, 12, 13, 0},
};
-static inline u32 rotr32(const u32 w, const u8 c)
-{
- return (w >> c) | (w << (32 - c));
-}
-
static inline u32 le32_to_cpuvp(const void *p)
{
return le32_to_cpup(p);
@@ -135,13 +130,13 @@ static inline void blake2s_compress(struct blake2s_state *state, const u8 block[
#define G(r,i,a,b,c,d) \
do { \
a = a + b + m[blake2s_sigma[r][2 * i + 0]]; \
- d = rotr32(d ^ a, 16); \
+ d = ror32(d ^ a, 16); \
c = c + d; \
- b = rotr32(b ^ c, 12); \
+ b = ror32(b ^ c, 12); \
a = a + b + m[blake2s_sigma[r][2 * i + 1]]; \
- d = rotr32(d ^ a, 8); \
+ d = ror32(d ^ a, 8); \
c = c + d; \
- b = rotr32(b ^ c, 7); \
+ b = ror32(b ^ c, 7); \
} while(0)
#define ROUND(r) \
do { \