#include "sha2.h"#include <iostream>Go to the source code of this file.
Namespaces | |
| namespace | std |
Variables | |
| const sha_word32 | K1_0_TO_19 = 0x5a827999UL |
| const sha_word32 | K1_20_TO_39 = 0x6ed9eba1UL |
| const sha_word32 | K1_40_TO_59 = 0x8f1bbcdcUL |
| const sha_word32 | K1_60_TO_79 = 0xca62c1d6UL |
| static const sha_word32 | sha1_initial_hash_value [5] |
| static const sha_word32 | K256 [64] |
| static const sha_word32 | sha224_initial_hash_value [8] |
| static const sha_word32 | sha256_initial_hash_value [8] |
| static const sha_word64 | K512 [80] |
| static const sha_word64 | sha384_initial_hash_value [8] |
| static const sha_word64 | sha512_initial_hash_value [8] |
| static const char * | sha_hex_digits = "0123456789abcdef" |
| const sha_word32 K1_0_TO_19 = 0x5a827999UL |
| const sha_word32 K1_20_TO_39 = 0x6ed9eba1UL |
| const sha_word32 K1_40_TO_59 = 0x8f1bbcdcUL |
| const sha_word32 K1_60_TO_79 = 0xca62c1d6UL |
const sha_word32 K256[64] [static] |
Initial value:
{
0x428a2f98UL, 0x71374491UL, 0xb5c0fbcfUL, 0xe9b5dba5UL,
0x3956c25bUL, 0x59f111f1UL, 0x923f82a4UL, 0xab1c5ed5UL,
0xd807aa98UL, 0x12835b01UL, 0x243185beUL, 0x550c7dc3UL,
0x72be5d74UL, 0x80deb1feUL, 0x9bdc06a7UL, 0xc19bf174UL,
0xe49b69c1UL, 0xefbe4786UL, 0x0fc19dc6UL, 0x240ca1ccUL,
0x2de92c6fUL, 0x4a7484aaUL, 0x5cb0a9dcUL, 0x76f988daUL,
0x983e5152UL, 0xa831c66dUL, 0xb00327c8UL, 0xbf597fc7UL,
0xc6e00bf3UL, 0xd5a79147UL, 0x06ca6351UL, 0x14292967UL,
0x27b70a85UL, 0x2e1b2138UL, 0x4d2c6dfcUL, 0x53380d13UL,
0x650a7354UL, 0x766a0abbUL, 0x81c2c92eUL, 0x92722c85UL,
0xa2bfe8a1UL, 0xa81a664bUL, 0xc24b8b70UL, 0xc76c51a3UL,
0xd192e819UL, 0xd6990624UL, 0xf40e3585UL, 0x106aa070UL,
0x19a4c116UL, 0x1e376c08UL, 0x2748774cUL, 0x34b0bcb5UL,
0x391c0cb3UL, 0x4ed8aa4aUL, 0x5b9cca4fUL, 0x682e6ff3UL,
0x748f82eeUL, 0x78a5636fUL, 0x84c87814UL, 0x8cc70208UL,
0x90befffaUL, 0xa4506cebUL, 0xbef9a3f7UL, 0xc67178f2UL
}
Definition at line 64 of file sha2.cpp.
Referenced by sha2::SHA256_Internal_Transform().
const sha_word64 K512[80] [static] |
const sha_word32 sha1_initial_hash_value[5] [static] |
Initial value:
{
0x67452301UL, 0xefcdab89UL, 0x98badcfeUL, 0x10325476UL,
0xc3d2e1f0UL
}
Definition at line 58 of file sha2.cpp.
Referenced by sha2::Init().
const sha_word32 sha224_initial_hash_value[8] [static] |
Initial value:
{
0xc1059ed8UL, 0x367cd507UL, 0x3070dd17UL, 0xf70e5939UL,
0xffc00b31UL, 0x68581511UL, 0x64f98fa7UL, 0xbefa4fa4UL
}
Definition at line 84 of file sha2.cpp.
Referenced by sha2::Init().
const sha_word32 sha256_initial_hash_value[8] [static] |
Initial value:
{
0x6a09e667UL, 0xbb67ae85UL, 0x3c6ef372UL, 0xa54ff53aUL,
0x510e527fUL, 0x9b05688cUL, 0x1f83d9abUL, 0x5be0cd19UL
}
Definition at line 90 of file sha2.cpp.
Referenced by sha2::Init().
const sha_word64 sha384_initial_hash_value[8] [static] |
Initial value:
{
0xcbbb9d5dc1059ed8ULL, 0x629a292a367cd507ULL,
0x9159015a3070dd17ULL, 0x152fecd8f70e5939ULL,
0x67332667ffc00b31ULL, 0x8eb44a8768581511ULL,
0xdb0c2e0d64f98fa7ULL, 0x47b5481dbefa4fa4ULL
}
Definition at line 198 of file sha2.cpp.
Referenced by sha2::Init().
const sha_word64 sha512_initial_hash_value[8] [static] |
Initial value:
{
0x6a09e667f3bcc908ULL, 0xbb67ae8584caa73bULL,
0x3c6ef372fe94f82bULL, 0xa54ff53a5f1d36f1ULL,
0x510e527fade682d1ULL, 0x9b05688c2b3e6c1fULL,
0x1f83d9abfb41bd6bULL, 0x5be0cd19137e2179ULL
}
Definition at line 206 of file sha2.cpp.
Referenced by sha2::Init().
const char* sha_hex_digits = "0123456789abcdef" [static] |
1.5.3