[CRYPTO] ripemd: Put all common RIPEMD values in header file

This patch puts all common RIPEMD values in the
appropriate header file. Initial values and constants
are the same for all variants of RIPEMD.

Signed-off-by: Adrian-Ken Rueegsegger <rueegsegger@swiss-it.ch>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
Adrian-Ken Rueegsegger
2008-05-09 21:25:42 +08:00
committed by Herbert Xu
parent a558f1d4f8
commit ba6b039872
3 changed files with 35 additions and 18 deletions

View File

@@ -29,14 +29,14 @@ struct rmd128_ctx {
u32 buffer[16];
};
#define K1 0x00000000UL
#define K2 0x5a827999UL
#define K3 0x6ed9eba1UL
#define K4 0x8f1bbcdcUL
#define KK1 0x50a28be6UL
#define KK2 0x5c4dd124UL
#define KK3 0x6d703ef3UL
#define KK4 0x00000000UL
#define K1 RMD_K1
#define K2 RMD_K2
#define K3 RMD_K3
#define K4 RMD_K4
#define KK1 RMD_K6
#define KK2 RMD_K7
#define KK3 RMD_K8
#define KK4 RMD_K1
#define F1(x, y, z) (x ^ y ^ z) /* XOR */
#define F2(x, y, z) (z ^ (x & (y ^ z))) /* x ? y : z */