Bitcoin
|
Internal SHA-256 implementation. More...
Functions | |
uint32_t | Ch (uint32_t x, uint32_t y, uint32_t z) |
uint32_t | Maj (uint32_t x, uint32_t y, uint32_t z) |
uint32_t | Sigma0 (uint32_t x) |
uint32_t | Sigma1 (uint32_t x) |
uint32_t | sigma0 (uint32_t x) |
uint32_t | sigma1 (uint32_t x) |
void | Round (uint32_t a, uint32_t b, uint32_t c, uint32_t &d, uint32_t e, uint32_t f, uint32_t g, uint32_t &h, uint32_t k) |
void | Initialize (uint32_t *s) |
void | Transform (uint32_t *s, const unsigned char *chunk, size_t blocks) |
void | TransformD64 (unsigned char *out, const unsigned char *in) |
Internal SHA-256 implementation.
|
inline |
Initialize SHA-256 state.
|
inline |
One round of SHA-256.
void anonymous_namespace{sha256.cpp}::sha256::Transform | ( | uint32_t * | s, |
const unsigned char * | chunk, | ||
size_t | blocks | ||
) |
Perform a number of SHA-256 transformations, processing 64-byte chunks.
void anonymous_namespace{sha256.cpp}::sha256::TransformD64 | ( | unsigned char * | out, |
const unsigned char * | in | ||
) |