FARGOS/VISTA Object Management Environment Core
..
|
Macros | |
#define | HIDE_FUNCTION static |
#define | Ch(x, y, z) ((x & y) ^ (~x & z)) |
#define | Maj(x, y, z) ((x & y) ^ (x & z) ^ (y & z)) |
#define | S(x, n) (((x)>>((n)&31))|((x)<<(32-((n)&31)))) |
#define | R(x, n) ((x)>>(n)) |
#define | Sigma0(x) (S(x, 2) ^ S(x, 13) ^ S(x, 22)) |
#define | Sigma1(x) (S(x, 6) ^ S(x, 11) ^ S(x, 25)) |
#define | Gamma0(x) (S(x, 7) ^ S(x, 18) ^ R(x, 3)) |
#define | Gamma1(x) (S(x, 17) ^ S(x, 19) ^ R(x, 10)) |
Functions | |
HIDE_FUNCTION void | sha_init (sha_state *md) |
HIDE_FUNCTION void | sha_process (sha_state *md, const unsigned char *buf, size_t len) |
HIDE_FUNCTION void | sha_done (sha_state *md, unsigned char hash[32]) |
HIDE_FUNCTION void | sha_memory (const unsigned char *buf, size_t len, unsigned char hash[32]) |
OMEstring * | OMEmakeSHA256hash (const OMEstring &message) |
Compute Secure Hash Algorithm 256 over an OMEstring. More... | |
#define Ch | ( | x, | |
y, | |||
z | |||
) | ((x & y) ^ (~x & z)) |
#define HIDE_FUNCTION static |
#define Maj | ( | x, | |
y, | |||
z | |||
) | ((x & y) ^ (x & z) ^ (y & z)) |
#define R | ( | x, | |
n | |||
) | ((x)>>(n)) |
#define S | ( | x, | |
n | |||
) | (((x)>>((n)&31))|((x)<<(32-((n)&31)))) |
HIDE_FUNCTION void sha_done | ( | sha_state * | md, |
unsigned char | hash[32] | ||
) |
Referenced by sha_memory().
HIDE_FUNCTION void sha_init | ( | sha_state * | md | ) |
Referenced by sha_memory().
|
inline |
References sha_done(), sha_init(), and sha_process().
Referenced by OMEmakeSHA256hash().
HIDE_FUNCTION void sha_process | ( | sha_state * | md, |
const unsigned char * | buf, | ||
size_t | len | ||
) |
Referenced by sha_memory().
![]() | Generated: Tue Jul 28 2020 16:03:26
Support Information |