|
webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
Macros | |
| #define | B(x, j) (((uint64_t)(*(((const uint8_t *)(&x)) + j))) << ((7 - j) * 8)) |
| #define | PULL64(x) |
| #define | ROTR(x, s) (((x) >> s) | (x) << (64 - s)) |
| #define | Sigma0(x) (ROTR((x), 28) ^ ROTR((x), 34) ^ ROTR((x), 39)) |
| #define | Sigma1(x) (ROTR((x), 14) ^ ROTR((x), 18) ^ ROTR((x), 41)) |
| #define | sigma0(x) (ROTR((x), 1) ^ ROTR((x), 8) ^ ((x) >> 7)) |
| #define | sigma1(x) (ROTR((x), 19) ^ ROTR((x), 61) ^ ((x) >> 6)) |
| #define | Ch(x, y, z) (((x) & (y)) ^ ((~(x)) & (z))) |
| #define | Maj(x, y, z) (((x) & (y)) ^ ((x) & (z)) ^ ((y) & (z))) |
| #define | ROUND_00_15(i, a, b, c, d, e, f, g, h) |
| #define | ROUND_16_80(i, j, a, b, c, d, e, f, g, h, X) |
Functions | |
| int | SHA384_Init (SHA512_CTX *sha) |
| int | SHA512_Init (SHA512_CTX *sha) |
| uint8_t * | SHA384 (const uint8_t *data, size_t len, uint8_t *out) |
| uint8_t * | SHA512 (const uint8_t *data, size_t len, uint8_t *out) |
| int | SHA384_Final (uint8_t *md, SHA512_CTX *sha) |
| int | SHA384_Update (SHA512_CTX *sha, const void *data, size_t len) |
| void | SHA512_Transform (SHA512_CTX *c, const uint8_t *block) |
| int | SHA512_Update (SHA512_CTX *c, const void *in_data, size_t len) |
| int | SHA512_Final (uint8_t *md, SHA512_CTX *sha) |
| #define PULL64 | ( | x | ) |
| int SHA384_Final | ( | uint8_t * | md, |
| SHA512_CTX * | sha | ||
| ) |
| int SHA384_Init | ( | SHA512_CTX * | sha | ) |
| int SHA384_Update | ( | SHA512_CTX * | sha, |
| const void * | data, | ||
| size_t | len | ||
| ) |
| int SHA512_Final | ( | uint8_t * | md, |
| SHA512_CTX * | sha | ||
| ) |
| int SHA512_Init | ( | SHA512_CTX * | sha | ) |
| void SHA512_Transform | ( | SHA512_CTX * | c, |
| const uint8_t * | block | ||
| ) |
| int SHA512_Update | ( | SHA512_CTX * | c, |
| const void * | in_data, | ||
| size_t | len | ||
| ) |
1.8.13