|
14 | 14 |
|
15 | 15 | """
|
16 | 16 |
|
17 |
| -# pylint: disable=C0103, W0108, R0915, C0116, C0115 |
| 17 | +# pylint: disable=C0103, W0108, R0915, C0116, C0115, unnecessary-lambda-assignment |
18 | 18 |
|
19 | 19 | try:
|
20 | 20 | from typing import Union
|
@@ -65,40 +65,17 @@ def sha_init() -> dict:
|
65 | 65 | return sha_info
|
66 | 66 |
|
67 | 67 |
|
68 |
| -def ROR(x, y): |
69 |
| - return (((x & 0xFFFFFFFF) >> (y & 31)) | (x << (32 - (y & 31)))) & 0xFFFFFFFF |
70 |
| - |
71 |
| - |
72 |
| -def Ch(x, y, z): |
73 |
| - return z ^ (x & (y ^ z)) |
74 |
| - |
75 |
| - |
76 |
| -def Maj(x, y, z): |
77 |
| - return ((x | y) & z) | (x & y) |
78 |
| - |
79 |
| - |
80 |
| -def S(x, n): |
81 |
| - return ROR(x, n) |
82 |
| - |
83 |
| - |
84 |
| -def R(x, n): |
85 |
| - return (x & 0xFFFFFFFF) >> n |
86 |
| - |
87 |
| - |
88 |
| -def Sigma0(x): |
89 |
| - return S(x, 2) ^ S(x, 13) ^ S(x, 22) |
90 |
| - |
91 |
| - |
92 |
| -def Sigma1(x): |
93 |
| - return S(x, 6) ^ S(x, 11) ^ S(x, 25) |
94 |
| - |
95 |
| - |
96 |
| -def Gamma0(x): |
97 |
| - return S(x, 7) ^ S(x, 18) ^ R(x, 3) |
98 |
| - |
99 |
| - |
100 |
| -def Gamma1(x): |
101 |
| - return S(x, 17) ^ S(x, 19) ^ R(x, 10) |
| 68 | +ROR = ( |
| 69 | + lambda x, y: (((x & 0xFFFFFFFF) >> (y & 31)) | (x << (32 - (y & 31)))) & 0xFFFFFFFF |
| 70 | +) |
| 71 | +Ch = lambda x, y, z: (z ^ (x & (y ^ z))) |
| 72 | +Maj = lambda x, y, z: (((x | y) & z) | (x & y)) |
| 73 | +S = lambda x, n: ROR(x, n) |
| 74 | +R = lambda x, n: (x & 0xFFFFFFFF) >> n |
| 75 | +Sigma0 = lambda x: (S(x, 2) ^ S(x, 13) ^ S(x, 22)) |
| 76 | +Sigma1 = lambda x: (S(x, 6) ^ S(x, 11) ^ S(x, 25)) |
| 77 | +Gamma0 = lambda x: (S(x, 7) ^ S(x, 18) ^ R(x, 3)) |
| 78 | +Gamma1 = lambda x: (S(x, 17) ^ S(x, 19) ^ R(x, 10)) |
102 | 79 |
|
103 | 80 |
|
104 | 81 | def sha_transform(sha_info: dict) -> None:
|
|
0 commit comments