| 24 | #define ROR(x, y) ((x) >> (y) | (x) << (32 - (y))) |
| 25 | |
| 26 | static void initialize() { |
| 27 | static const uint32_t initial_state[8] = { |
| 28 | 0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a, |
| 29 | 0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19 |
| 30 | }; |
| 31 | memcpy(sha256.state, initial_state, 32); |
| 32 | } |
| 33 | |
| 34 | static void process_block() { |
| 35 | static const uint32_t k[64] = { |