@ -1,4 +1,4 @@
/* $OpenBSD: sha2.c,v 1.17 2014/01/08 06:14:57 tedu Exp $ */
/* $OpenBSD: sha2.c,v 1.18 2014/07/20 04:22:34 guenther Exp $ */
/*
/*
* FILE : sha2 . c
* FILE : sha2 . c
@ -171,7 +171,7 @@
/*** SHA-XYZ INITIAL HASH VALUES AND CONSTANTS ************************/
/*** SHA-XYZ INITIAL HASH VALUES AND CONSTANTS ************************/
/* Hash constant words K for SHA-224 and SHA-256: */
/* Hash constant words K for SHA-224 and SHA-256: */
con st static u_int32_t K256 [ 64 ] = {
static con st u_int32_t K256 [ 64 ] = {
0x428a2f98UL , 0x71374491UL , 0xb5c0fbcfUL , 0xe9b5dba5UL ,
0x428a2f98UL , 0x71374491UL , 0xb5c0fbcfUL , 0xe9b5dba5UL ,
0x3956c25bUL , 0x59f111f1UL , 0x923f82a4UL , 0xab1c5ed5UL ,
0x3956c25bUL , 0x59f111f1UL , 0x923f82a4UL , 0xab1c5ed5UL ,
0xd807aa98UL , 0x12835b01UL , 0x243185beUL , 0x550c7dc3UL ,
0xd807aa98UL , 0x12835b01UL , 0x243185beUL , 0x550c7dc3UL ,
@ -191,7 +191,7 @@ const static u_int32_t K256[64] = {
} ;
} ;
/* Initial hash value H for SHA-224: */
/* Initial hash value H for SHA-224: */
con st static u_int32_t sha224_initial_hash_value [ 8 ] = {
static con st u_int32_t sha224_initial_hash_value [ 8 ] = {
0xc1059ed8UL ,
0xc1059ed8UL ,
0x367cd507UL ,
0x367cd507UL ,
0x3070dd17UL ,
0x3070dd17UL ,
@ -203,7 +203,7 @@ const static u_int32_t sha224_initial_hash_value[8] = {
} ;
} ;
/* Initial hash value H for SHA-256: */
/* Initial hash value H for SHA-256: */
con st static u_int32_t sha256_initial_hash_value [ 8 ] = {
static con st u_int32_t sha256_initial_hash_value [ 8 ] = {
0x6a09e667UL ,
0x6a09e667UL ,
0xbb67ae85UL ,
0xbb67ae85UL ,
0x3c6ef372UL ,
0x3c6ef372UL ,
@ -215,7 +215,7 @@ const static u_int32_t sha256_initial_hash_value[8] = {
} ;
} ;
/* Hash constant words K for SHA-384 and SHA-512: */
/* Hash constant words K for SHA-384 and SHA-512: */
con st static u_int64_t K512 [ 80 ] = {
static con st u_int64_t K512 [ 80 ] = {
0x428a2f98d728ae22ULL , 0x7137449123ef65cdULL ,
0x428a2f98d728ae22ULL , 0x7137449123ef65cdULL ,
0xb5c0fbcfec4d3b2fULL , 0xe9b5dba58189dbbcULL ,
0xb5c0fbcfec4d3b2fULL , 0xe9b5dba58189dbbcULL ,
0x3956c25bf348b538ULL , 0x59f111f1b605d019ULL ,
0x3956c25bf348b538ULL , 0x59f111f1b605d019ULL ,
@ -259,7 +259,7 @@ const static u_int64_t K512[80] = {
} ;
} ;
/* Initial hash value H for SHA-512 */
/* Initial hash value H for SHA-512 */
con st static u_int64_t sha512_initial_hash_value [ 8 ] = {
static con st u_int64_t sha512_initial_hash_value [ 8 ] = {
0x6a09e667f3bcc908ULL ,
0x6a09e667f3bcc908ULL ,
0xbb67ae8584caa73bULL ,
0xbb67ae8584caa73bULL ,
0x3c6ef372fe94f82bULL ,
0x3c6ef372fe94f82bULL ,
@ -272,7 +272,7 @@ const static u_int64_t sha512_initial_hash_value[8] = {
# if !defined(SHA2_SMALL)
# if !defined(SHA2_SMALL)
/* Initial hash value H for SHA-384 */
/* Initial hash value H for SHA-384 */
con st static u_int64_t sha384_initial_hash_value [ 8 ] = {
static con st u_int64_t sha384_initial_hash_value [ 8 ] = {
0xcbbb9d5dc1059ed8ULL ,
0xcbbb9d5dc1059ed8ULL ,
0x629a292a367cd507ULL ,
0x629a292a367cd507ULL ,
0x9159015a3070dd17ULL ,
0x9159015a3070dd17ULL ,