Go to the source code of this file.
|
#define | F1(x, y, z) ((x) ^ (y) ^ (z)) |
|
#define | F2(x, y, z) ((((y) ^ (z)) & (x)) ^ (z)) |
|
#define | F3(x, y, z) (((~(y)) | (x)) ^ (z)) |
|
#define | F4(x, y, z) ((((x) ^ (y)) & (z)) ^ (y)) |
|
#define | F5(x, y, z) (((~(z)) | (y)) ^ (x)) |
|
#define | KL0 0x00000000L |
|
#define | KL1 0x5A827999L |
|
#define | KL2 0x6ED9EBA1L |
|
#define | KL3 0x8F1BBCDCL |
|
#define | KL4 0xA953FD4EL |
|
#define | KR0 0x50A28BE6L |
|
#define | KR1 0x5C4DD124L |
|
#define | KR2 0x6D703EF3L |
|
#define | KR3 0x7A6D76E9L |
|
#define | KR4 0x00000000L |
|
#define | RIP1(a, b, c, d, e, w, s) |
|
#define | RIP2(a, b, c, d, e, w, s, K) |
|
#define | RIP3(a, b, c, d, e, w, s, K) |
|
#define | RIP4(a, b, c, d, e, w, s, K) |
|
#define | RIP5(a, b, c, d, e, w, s, K) |
|
#define | RIPEMD160_A 0x67452301L |
|
#define | RIPEMD160_B 0xEFCDAB89L |
|
#define | RIPEMD160_C 0x98BADCFEL |
|
#define | RIPEMD160_D 0x10325476L |
|
#define | RIPEMD160_E 0xC3D2E1F0L |
|
#define | SL00 11 |
|
#define | SL01 14 |
|
#define | SL02 15 |
|
#define | SL03 12 |
|
#define | SL04 5 |
|
#define | SL05 8 |
|
#define | SL06 7 |
|
#define | SL07 9 |
|
#define | SL08 11 |
|
#define | SL09 13 |
|
#define | SL10 14 |
|
#define | SL11 15 |
|
#define | SL12 6 |
|
#define | SL13 7 |
|
#define | SL14 9 |
|
#define | SL15 8 |
|
#define | SL16 7 |
|
#define | SL17 6 |
|
#define | SL18 8 |
|
#define | SL19 13 |
|
#define | SL20 11 |
|
#define | SL21 9 |
|
#define | SL22 7 |
|
#define | SL23 15 |
|
#define | SL24 7 |
|
#define | SL25 12 |
|
#define | SL26 15 |
|
#define | SL27 9 |
|
#define | SL28 11 |
|
#define | SL29 7 |
|
#define | SL30 13 |
|
#define | SL31 12 |
|
#define | SL32 11 |
|
#define | SL33 13 |
|
#define | SL34 6 |
|
#define | SL35 7 |
|
#define | SL36 14 |
|
#define | SL37 9 |
|
#define | SL38 13 |
|
#define | SL39 15 |
|
#define | SL40 14 |
|
#define | SL41 8 |
|
#define | SL42 13 |
|
#define | SL43 6 |
|
#define | SL44 5 |
|
#define | SL45 12 |
|
#define | SL46 7 |
|
#define | SL47 5 |
|
#define | SL48 11 |
|
#define | SL49 12 |
|
#define | SL50 14 |
|
#define | SL51 15 |
|
#define | SL52 14 |
|
#define | SL53 15 |
|
#define | SL54 9 |
|
#define | SL55 8 |
|
#define | SL56 9 |
|
#define | SL57 14 |
|
#define | SL58 5 |
|
#define | SL59 6 |
|
#define | SL60 8 |
|
#define | SL61 6 |
|
#define | SL62 5 |
|
#define | SL63 12 |
|
#define | SL64 9 |
|
#define | SL65 15 |
|
#define | SL66 5 |
|
#define | SL67 11 |
|
#define | SL68 6 |
|
#define | SL69 8 |
|
#define | SL70 13 |
|
#define | SL71 12 |
|
#define | SL72 5 |
|
#define | SL73 12 |
|
#define | SL74 13 |
|
#define | SL75 14 |
|
#define | SL76 11 |
|
#define | SL77 8 |
|
#define | SL78 5 |
|
#define | SL79 6 |
|
#define | SR00 8 |
|
#define | SR01 9 |
|
#define | SR02 9 |
|
#define | SR03 11 |
|
#define | SR04 13 |
|
#define | SR05 15 |
|
#define | SR06 15 |
|
#define | SR07 5 |
|
#define | SR08 7 |
|
#define | SR09 7 |
|
#define | SR10 8 |
|
#define | SR11 11 |
|
#define | SR12 14 |
|
#define | SR13 14 |
|
#define | SR14 12 |
|
#define | SR15 6 |
|
#define | SR16 9 |
|
#define | SR17 13 |
|
#define | SR18 15 |
|
#define | SR19 7 |
|
#define | SR20 12 |
|
#define | SR21 8 |
|
#define | SR22 9 |
|
#define | SR23 11 |
|
#define | SR24 7 |
|
#define | SR25 7 |
|
#define | SR26 12 |
|
#define | SR27 7 |
|
#define | SR28 6 |
|
#define | SR29 15 |
|
#define | SR30 13 |
|
#define | SR31 11 |
|
#define | SR32 9 |
|
#define | SR33 7 |
|
#define | SR34 15 |
|
#define | SR35 11 |
|
#define | SR36 8 |
|
#define | SR37 6 |
|
#define | SR38 6 |
|
#define | SR39 14 |
|
#define | SR40 12 |
|
#define | SR41 13 |
|
#define | SR42 5 |
|
#define | SR43 14 |
|
#define | SR44 13 |
|
#define | SR45 13 |
|
#define | SR46 7 |
|
#define | SR47 5 |
|
#define | SR48 15 |
|
#define | SR49 5 |
|
#define | SR50 8 |
|
#define | SR51 11 |
|
#define | SR52 14 |
|
#define | SR53 14 |
|
#define | SR54 6 |
|
#define | SR55 14 |
|
#define | SR56 6 |
|
#define | SR57 9 |
|
#define | SR58 12 |
|
#define | SR59 9 |
|
#define | SR60 12 |
|
#define | SR61 5 |
|
#define | SR62 15 |
|
#define | SR63 8 |
|
#define | SR64 8 |
|
#define | SR65 5 |
|
#define | SR66 12 |
|
#define | SR67 9 |
|
#define | SR68 12 |
|
#define | SR69 5 |
|
#define | SR70 14 |
|
#define | SR71 6 |
|
#define | SR72 8 |
|
#define | SR73 13 |
|
#define | SR74 6 |
|
#define | SR75 5 |
|
#define | SR76 15 |
|
#define | SR77 13 |
|
#define | SR78 11 |
|
#define | SR79 11 |
|
#define | WL00 0 |
|
#define | WL01 1 |
|
#define | WL02 2 |
|
#define | WL03 3 |
|
#define | WL04 4 |
|
#define | WL05 5 |
|
#define | WL06 6 |
|
#define | WL07 7 |
|
#define | WL08 8 |
|
#define | WL09 9 |
|
#define | WL10 10 |
|
#define | WL11 11 |
|
#define | WL12 12 |
|
#define | WL13 13 |
|
#define | WL14 14 |
|
#define | WL15 15 |
|
#define | WL16 7 |
|
#define | WL17 4 |
|
#define | WL18 13 |
|
#define | WL19 1 |
|
#define | WL20 10 |
|
#define | WL21 6 |
|
#define | WL22 15 |
|
#define | WL23 3 |
|
#define | WL24 12 |
|
#define | WL25 0 |
|
#define | WL26 9 |
|
#define | WL27 5 |
|
#define | WL28 2 |
|
#define | WL29 14 |
|
#define | WL30 11 |
|
#define | WL31 8 |
|
#define | WL32 3 |
|
#define | WL33 10 |
|
#define | WL34 14 |
|
#define | WL35 4 |
|
#define | WL36 9 |
|
#define | WL37 15 |
|
#define | WL38 8 |
|
#define | WL39 1 |
|
#define | WL40 2 |
|
#define | WL41 7 |
|
#define | WL42 0 |
|
#define | WL43 6 |
|
#define | WL44 13 |
|
#define | WL45 11 |
|
#define | WL46 5 |
|
#define | WL47 12 |
|
#define | WL48 1 |
|
#define | WL49 9 |
|
#define | WL50 11 |
|
#define | WL51 10 |
|
#define | WL52 0 |
|
#define | WL53 8 |
|
#define | WL54 12 |
|
#define | WL55 4 |
|
#define | WL56 13 |
|
#define | WL57 3 |
|
#define | WL58 7 |
|
#define | WL59 15 |
|
#define | WL60 14 |
|
#define | WL61 5 |
|
#define | WL62 6 |
|
#define | WL63 2 |
|
#define | WL64 4 |
|
#define | WL65 0 |
|
#define | WL66 5 |
|
#define | WL67 9 |
|
#define | WL68 7 |
|
#define | WL69 12 |
|
#define | WL70 2 |
|
#define | WL71 10 |
|
#define | WL72 14 |
|
#define | WL73 1 |
|
#define | WL74 3 |
|
#define | WL75 8 |
|
#define | WL76 11 |
|
#define | WL77 6 |
|
#define | WL78 15 |
|
#define | WL79 13 |
|
#define | WR00 5 |
|
#define | WR01 14 |
|
#define | WR02 7 |
|
#define | WR03 0 |
|
#define | WR04 9 |
|
#define | WR05 2 |
|
#define | WR06 11 |
|
#define | WR07 4 |
|
#define | WR08 13 |
|
#define | WR09 6 |
|
#define | WR10 15 |
|
#define | WR11 8 |
|
#define | WR12 1 |
|
#define | WR13 10 |
|
#define | WR14 3 |
|
#define | WR15 12 |
|
#define | WR16 6 |
|
#define | WR17 11 |
|
#define | WR18 3 |
|
#define | WR19 7 |
|
#define | WR20 0 |
|
#define | WR21 13 |
|
#define | WR22 5 |
|
#define | WR23 10 |
|
#define | WR24 14 |
|
#define | WR25 15 |
|
#define | WR26 8 |
|
#define | WR27 12 |
|
#define | WR28 4 |
|
#define | WR29 9 |
|
#define | WR30 1 |
|
#define | WR31 2 |
|
#define | WR32 15 |
|
#define | WR33 5 |
|
#define | WR34 1 |
|
#define | WR35 3 |
|
#define | WR36 7 |
|
#define | WR37 14 |
|
#define | WR38 6 |
|
#define | WR39 9 |
|
#define | WR40 11 |
|
#define | WR41 8 |
|
#define | WR42 12 |
|
#define | WR43 2 |
|
#define | WR44 10 |
|
#define | WR45 0 |
|
#define | WR46 4 |
|
#define | WR47 13 |
|
#define | WR48 8 |
|
#define | WR49 6 |
|
#define | WR50 4 |
|
#define | WR51 1 |
|
#define | WR52 3 |
|
#define | WR53 11 |
|
#define | WR54 15 |
|
#define | WR55 0 |
|
#define | WR56 5 |
|
#define | WR57 12 |
|
#define | WR58 2 |
|
#define | WR59 13 |
|
#define | WR60 9 |
|
#define | WR61 7 |
|
#define | WR62 10 |
|
#define | WR63 14 |
|
#define | WR64 12 |
|
#define | WR65 15 |
|
#define | WR66 10 |
|
#define | WR67 4 |
|
#define | WR68 1 |
|
#define | WR69 5 |
|
#define | WR70 8 |
|
#define | WR71 7 |
|
#define | WR72 6 |
|
#define | WR73 2 |
|
#define | WR74 13 |
|
#define | WR75 14 |
|
#define | WR76 0 |
|
#define | WR77 3 |
|
#define | WR78 9 |
|
#define | WR79 11 |
|
#define | X(i) XX##i |
|
◆ F1
#define F1 |
( |
|
x, |
|
|
|
y, |
|
|
|
z |
|
) |
| ((x) ^ (y) ^ (z)) |
◆ F2
#define F2 |
( |
|
x, |
|
|
|
y, |
|
|
|
z |
|
) |
| ((((y) ^ (z)) & (x)) ^ (z)) |
◆ F3
#define F3 |
( |
|
x, |
|
|
|
y, |
|
|
|
z |
|
) |
| (((~(y)) | (x)) ^ (z)) |
◆ F4
#define F4 |
( |
|
x, |
|
|
|
y, |
|
|
|
z |
|
) |
| ((((x) ^ (y)) & (z)) ^ (y)) |
◆ F5
#define F5 |
( |
|
x, |
|
|
|
y, |
|
|
|
z |
|
) |
| (((~(z)) | (y)) ^ (x)) |
◆ KL0
◆ KL1
◆ KL2
◆ KL3
◆ KL4
◆ KR0
◆ KR1
◆ KR2
◆ KR3
◆ KR4
◆ RIP1
#define RIP1 |
( |
|
a, |
|
|
|
b, |
|
|
|
c, |
|
|
|
d, |
|
|
|
e, |
|
|
|
w, |
|
|
|
s |
|
) |
| |
◆ RIP2
#define RIP2 |
( |
|
a, |
|
|
|
b, |
|
|
|
c, |
|
|
|
d, |
|
|
|
e, |
|
|
|
w, |
|
|
|
s, |
|
|
|
K |
|
) |
| |
◆ RIP3
#define RIP3 |
( |
|
a, |
|
|
|
b, |
|
|
|
c, |
|
|
|
d, |
|
|
|
e, |
|
|
|
w, |
|
|
|
s, |
|
|
|
K |
|
) |
| |
◆ RIP4
#define RIP4 |
( |
|
a, |
|
|
|
b, |
|
|
|
c, |
|
|
|
d, |
|
|
|
e, |
|
|
|
w, |
|
|
|
s, |
|
|
|
K |
|
) |
| |
◆ RIP5
#define RIP5 |
( |
|
a, |
|
|
|
b, |
|
|
|
c, |
|
|
|
d, |
|
|
|
e, |
|
|
|
w, |
|
|
|
s, |
|
|
|
K |
|
) |
| |
◆ RIPEMD160_A
#define RIPEMD160_A 0x67452301L |
◆ RIPEMD160_B
#define RIPEMD160_B 0xEFCDAB89L |
◆ RIPEMD160_C
#define RIPEMD160_C 0x98BADCFEL |
◆ RIPEMD160_D
#define RIPEMD160_D 0x10325476L |
◆ RIPEMD160_E
#define RIPEMD160_E 0xC3D2E1F0L |
◆ SL00
◆ SL01
◆ SL02
◆ SL03
◆ SL04
◆ SL05
◆ SL06
◆ SL07
◆ SL08
◆ SL09
◆ SL10
◆ SL11
◆ SL12
◆ SL13
◆ SL14
◆ SL15
◆ SL16
◆ SL17
◆ SL18
◆ SL19
◆ SL20
◆ SL21
◆ SL22
◆ SL23
◆ SL24
◆ SL25
◆ SL26
◆ SL27
◆ SL28
◆ SL29
◆ SL30
◆ SL31
◆ SL32
◆ SL33
◆ SL34
◆ SL35
◆ SL36
◆ SL37
◆ SL38
◆ SL39
◆ SL40
◆ SL41
◆ SL42
◆ SL43
◆ SL44
◆ SL45
◆ SL46
◆ SL47
◆ SL48
◆ SL49
◆ SL50
◆ SL51
◆ SL52
◆ SL53
◆ SL54
◆ SL55
◆ SL56
◆ SL57
◆ SL58
◆ SL59
◆ SL60
◆ SL61
◆ SL62
◆ SL63
◆ SL64
◆ SL65
◆ SL66
◆ SL67
◆ SL68
◆ SL69
◆ SL70
◆ SL71
◆ SL72
◆ SL73
◆ SL74
◆ SL75
◆ SL76
◆ SL77
◆ SL78
◆ SL79
◆ SR00
◆ SR01
◆ SR02
◆ SR03
◆ SR04
◆ SR05
◆ SR06
◆ SR07
◆ SR08
◆ SR09
◆ SR10
◆ SR11
◆ SR12
◆ SR13
◆ SR14
◆ SR15
◆ SR16
◆ SR17
◆ SR18
◆ SR19
◆ SR20
◆ SR21
◆ SR22
◆ SR23
◆ SR24
◆ SR25
◆ SR26
◆ SR27
◆ SR28
◆ SR29
◆ SR30
◆ SR31
◆ SR32
◆ SR33
◆ SR34
◆ SR35
◆ SR36
◆ SR37
◆ SR38
◆ SR39
◆ SR40
◆ SR41
◆ SR42
◆ SR43
◆ SR44
◆ SR45
◆ SR46
◆ SR47
◆ SR48
◆ SR49
◆ SR50
◆ SR51
◆ SR52
◆ SR53
◆ SR54
◆ SR55
◆ SR56
◆ SR57
◆ SR58
◆ SR59
◆ SR60
◆ SR61
◆ SR62
◆ SR63
◆ SR64
◆ SR65
◆ SR66
◆ SR67
◆ SR68
◆ SR69
◆ SR70
◆ SR71
◆ SR72
◆ SR73
◆ SR74
◆ SR75
◆ SR76
◆ SR77
◆ SR78
◆ SR79
◆ WL00
◆ WL01
◆ WL02
◆ WL03
◆ WL04
◆ WL05
◆ WL06
◆ WL07
◆ WL08
◆ WL09
◆ WL10
◆ WL11
◆ WL12
◆ WL13
◆ WL14
◆ WL15
◆ WL16
◆ WL17
◆ WL18
◆ WL19
◆ WL20
◆ WL21
◆ WL22
◆ WL23
◆ WL24
◆ WL25
◆ WL26
◆ WL27
◆ WL28
◆ WL29
◆ WL30
◆ WL31
◆ WL32
◆ WL33
◆ WL34
◆ WL35
◆ WL36
◆ WL37
◆ WL38
◆ WL39
◆ WL40
◆ WL41
◆ WL42
◆ WL43
◆ WL44
◆ WL45
◆ WL46
◆ WL47
◆ WL48
◆ WL49
◆ WL50
◆ WL51
◆ WL52
◆ WL53
◆ WL54
◆ WL55
◆ WL56
◆ WL57
◆ WL58
◆ WL59
◆ WL60
◆ WL61
◆ WL62
◆ WL63
◆ WL64
◆ WL65
◆ WL66
◆ WL67
◆ WL68
◆ WL69
◆ WL70
◆ WL71
◆ WL72
◆ WL73
◆ WL74
◆ WL75
◆ WL76
◆ WL77
◆ WL78
◆ WL79
◆ WR00
◆ WR01
◆ WR02
◆ WR03
◆ WR04
◆ WR05
◆ WR06
◆ WR07
◆ WR08
◆ WR09
◆ WR10
◆ WR11
◆ WR12
◆ WR13
◆ WR14
◆ WR15
◆ WR16
◆ WR17
◆ WR18
◆ WR19
◆ WR20
◆ WR21
◆ WR22
◆ WR23
◆ WR24
◆ WR25
◆ WR26
◆ WR27
◆ WR28
◆ WR29
◆ WR30
◆ WR31
◆ WR32
◆ WR33
◆ WR34
◆ WR35
◆ WR36
◆ WR37
◆ WR38
◆ WR39
◆ WR40
◆ WR41
◆ WR42
◆ WR43
◆ WR44
◆ WR45
◆ WR46
◆ WR47
◆ WR48
◆ WR49
◆ WR50
◆ WR51
◆ WR52
◆ WR53
◆ WR54
◆ WR55
◆ WR56
◆ WR57
◆ WR58
◆ WR59
◆ WR60
◆ WR61
◆ WR62
◆ WR63
◆ WR64
◆ WR65
◆ WR66
◆ WR67
◆ WR68
◆ WR69
◆ WR70
◆ WR71
◆ WR72
◆ WR73
◆ WR74
◆ WR75
◆ WR76
◆ WR77
◆ WR78
◆ WR79
◆ RIPEMD160()
◆ ripemd160_block_data_order()
◆ RIPEMD160_Final()
◆ RIPEMD160_Init()
◆ RIPEMD160_Transform()
◆ RIPEMD160_Update()