Bitcoin
|
Internal SHA-1 implementation. More...
Functions | |
void | Round (uint32_t a, uint32_t &b, uint32_t c, uint32_t d, uint32_t &e, uint32_t f, uint32_t k, uint32_t w) |
uint32_t | f1 (uint32_t b, uint32_t c, uint32_t d) |
uint32_t | f2 (uint32_t b, uint32_t c, uint32_t d) |
uint32_t | f3 (uint32_t b, uint32_t c, uint32_t d) |
uint32_t | left (uint32_t x) |
void | Initialize (uint32_t *s) |
void | Transform (uint32_t *s, const unsigned char *chunk) |
Variables | |
const uint32_t | k1 = 0x5A827999ul |
const uint32_t | k2 = 0x6ED9EBA1ul |
const uint32_t | k3 = 0x8F1BBCDCul |
const uint32_t | k4 = 0xCA62C1D6ul |
Internal SHA-1 implementation.
|
inline |
Initialize SHA-1 state.
|
inline |
One round of SHA-1.
void anonymous_namespace{sha1.cpp}::sha1::Transform | ( | uint32_t * | s, |
const unsigned char * | chunk | ||
) |
Perform a SHA-1 transformation, processing a 64-byte chunk.
const uint32_t anonymous_namespace{sha1.cpp}::sha1::k1 = 0x5A827999ul |
const uint32_t anonymous_namespace{sha1.cpp}::sha1::k2 = 0x6ED9EBA1ul |
const uint32_t anonymous_namespace{sha1.cpp}::sha1::k3 = 0x8F1BBCDCul |
const uint32_t anonymous_namespace{sha1.cpp}::sha1::k4 = 0xCA62C1D6ul |