#include <botan/sha2_32.h>
#include <botan/loadstor.h>
#include <botan/rotate.h>
Go to the source code of this file.
|
#define | SHA2_32_F(A, B, C, D, E, F, G, H, M1, M2, M3, M4, magic) |
|
#define SHA2_32_F |
( |
|
A, |
|
|
|
B, |
|
|
|
C, |
|
|
|
D, |
|
|
|
E, |
|
|
|
F, |
|
|
|
G, |
|
|
|
H, |
|
|
|
M1, |
|
|
|
M2, |
|
|
|
M3, |
|
|
|
M4, |
|
|
|
magic |
|
) |
| |
Value:do { \
H += magic + rho(E, 6, 11, 25) + ((E & F) ^ (~E & G)) + M1; \
D += H; \
H += rho(A, 2, 13, 22) + ((A & B) | ((A | B) & C)); \
M1 += sigma(M2, 17, 19, 10) + M3 + sigma(M4, 7, 18, 3); \
} while(0);
Definition at line 42 of file sha2_32.cpp.