xref: /linux/crypto/ripemd.h (revision 93f64202)
1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
2c6580eb8SAdrian-Ken Rueegsegger /*
3c6580eb8SAdrian-Ken Rueegsegger  * Common values for RIPEMD algorithms
4c6580eb8SAdrian-Ken Rueegsegger  */
5c6580eb8SAdrian-Ken Rueegsegger 
6c6580eb8SAdrian-Ken Rueegsegger #ifndef _CRYPTO_RMD_H
7c6580eb8SAdrian-Ken Rueegsegger #define _CRYPTO_RMD_H
8c6580eb8SAdrian-Ken Rueegsegger 
9c6580eb8SAdrian-Ken Rueegsegger #define RMD160_DIGEST_SIZE      20
10c6580eb8SAdrian-Ken Rueegsegger #define RMD160_BLOCK_SIZE       64
11c6580eb8SAdrian-Ken Rueegsegger 
12ba6b0398SAdrian-Ken Rueegsegger /* initial values  */
13c6580eb8SAdrian-Ken Rueegsegger #define RMD_H0  0x67452301UL
14c6580eb8SAdrian-Ken Rueegsegger #define RMD_H1  0xefcdab89UL
15c6580eb8SAdrian-Ken Rueegsegger #define RMD_H2  0x98badcfeUL
16c6580eb8SAdrian-Ken Rueegsegger #define RMD_H3  0x10325476UL
17c6580eb8SAdrian-Ken Rueegsegger #define RMD_H4  0xc3d2e1f0UL
18ba6b0398SAdrian-Ken Rueegsegger 
19ba6b0398SAdrian-Ken Rueegsegger /* constants */
20ba6b0398SAdrian-Ken Rueegsegger #define RMD_K1  0x00000000UL
21ba6b0398SAdrian-Ken Rueegsegger #define RMD_K2  0x5a827999UL
22ba6b0398SAdrian-Ken Rueegsegger #define RMD_K3  0x6ed9eba1UL
23ba6b0398SAdrian-Ken Rueegsegger #define RMD_K4  0x8f1bbcdcUL
24ba6b0398SAdrian-Ken Rueegsegger #define RMD_K5  0xa953fd4eUL
25ba6b0398SAdrian-Ken Rueegsegger #define RMD_K6  0x50a28be6UL
26ba6b0398SAdrian-Ken Rueegsegger #define RMD_K7  0x5c4dd124UL
27ba6b0398SAdrian-Ken Rueegsegger #define RMD_K8  0x6d703ef3UL
28ba6b0398SAdrian-Ken Rueegsegger #define RMD_K9  0x7a6d76e9UL
29c6580eb8SAdrian-Ken Rueegsegger 
30c6580eb8SAdrian-Ken Rueegsegger #endif
31