Botan
1.11.15
|
#include <botan/internal/hash_utils.h>
#include <botan/sha2_32.h>
Go to the source code of this file.
Namespaces | |
namespace | Botan |
namespace | Botan::SHA2_32 |
Defines | |
#define | SHA2_32_F(A, B, C, D, E, F, G, H, M1, M2, M3, M4, magic) |
Functions | |
Botan::BOTAN_REGISTER_HASH_NAMED_NOARGS (SHA_224,"SHA-224") | |
Botan::BOTAN_REGISTER_HASH_NAMED_NOARGS (SHA_256,"SHA-256") |
#define SHA2_32_F | ( | A, | |
B, | |||
C, | |||
D, | |||
E, | |||
F, | |||
G, | |||
H, | |||
M1, | |||
M2, | |||
M3, | |||
M4, | |||
magic | |||
) |
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 44 of file sha2_32.cpp.