sha2.cpp File Reference

#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"


Variable Documentation

const sha_word32 K1_0_TO_19 = 0x5a827999UL

Definition at line 48 of file sha2.cpp.

Referenced by sha2::SHA1_Internal_Transform().

const sha_word32 K1_20_TO_39 = 0x6ed9eba1UL

Definition at line 49 of file sha2.cpp.

Referenced by sha2::SHA1_Internal_Transform().

const sha_word32 K1_40_TO_59 = 0x8f1bbcdcUL

Definition at line 50 of file sha2.cpp.

Referenced by sha2::SHA1_Internal_Transform().

const sha_word32 K1_60_TO_79 = 0xca62c1d6UL

Definition at line 51 of file sha2.cpp.

Referenced by sha2::SHA1_Internal_Transform().

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]

Definition at line 155 of file sha2.cpp.

Referenced by sha2::SHA512_Internal_Transform().

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]

Definition at line 218 of file sha2.cpp.

Referenced by sha2::End().


Generated on Mon Feb 16 15:14:57 2009 for Scorched3D by  doxygen 1.5.3