diff options
Diffstat (limited to '')
-rw-r--r-- | src/lib/libcrypto/des/des_fcrypt.c | 34 |
1 files changed, 7 insertions, 27 deletions
diff --git a/src/lib/libcrypto/des/des_fcrypt.c b/src/lib/libcrypto/des/des_fcrypt.c index b33b1240c2..2dd071f5d0 100644 --- a/src/lib/libcrypto/des/des_fcrypt.c +++ b/src/lib/libcrypto/des/des_fcrypt.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: des_fcrypt.c,v 1.4 2024/08/31 16:22:18 jsing Exp $ */ | 1 | /* $OpenBSD: des_fcrypt.c,v 1.5 2025/07/27 13:26:24 jsing Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -90,8 +90,8 @@ fcrypt_body(DES_LONG *out, DES_key_schedule *ks, DES_LONG Eswap0, | |||
90 | { | 90 | { |
91 | DES_LONG l, r, t, u; | 91 | DES_LONG l, r, t, u; |
92 | DES_LONG *s; | 92 | DES_LONG *s; |
93 | int j; | ||
94 | DES_LONG E0, E1; | 93 | DES_LONG E0, E1; |
94 | int i, j; | ||
95 | 95 | ||
96 | l = 0; | 96 | l = 0; |
97 | r = 0; | 97 | r = 0; |
@@ -101,32 +101,12 @@ fcrypt_body(DES_LONG *out, DES_key_schedule *ks, DES_LONG Eswap0, | |||
101 | E1 = Eswap1; | 101 | E1 = Eswap1; |
102 | 102 | ||
103 | for (j = 0; j < 25; j++) { | 103 | for (j = 0; j < 25; j++) { |
104 | #ifndef DES_UNROLL | 104 | for (i = 0; i < 32; i += 8) { |
105 | int i; | 105 | D_ENCRYPT(l, r, i + 0); |
106 | 106 | D_ENCRYPT(r, l, i + 2); | |
107 | for (i = 0; i < 32; i += 4) { | 107 | D_ENCRYPT(l, r, i + 4); |
108 | D_ENCRYPT(l, r, i + 0); /* 1 */ | 108 | D_ENCRYPT(r, l, i + 6); |
109 | D_ENCRYPT(r, l, i + 2); /* 2 */ | ||
110 | } | 109 | } |
111 | #else | ||
112 | D_ENCRYPT(l, r, 0); /* 1 */ | ||
113 | D_ENCRYPT(r, l, 2); /* 2 */ | ||
114 | D_ENCRYPT(l, r, 4); /* 3 */ | ||
115 | D_ENCRYPT(r, l, 6); /* 4 */ | ||
116 | D_ENCRYPT(l, r, 8); /* 5 */ | ||
117 | D_ENCRYPT(r, l, 10); /* 6 */ | ||
118 | D_ENCRYPT(l, r, 12); /* 7 */ | ||
119 | D_ENCRYPT(r, l, 14); /* 8 */ | ||
120 | D_ENCRYPT(l, r, 16); /* 9 */ | ||
121 | D_ENCRYPT(r, l, 18); /* 10 */ | ||
122 | D_ENCRYPT(l, r, 20); /* 11 */ | ||
123 | D_ENCRYPT(r, l, 22); /* 12 */ | ||
124 | D_ENCRYPT(l, r, 24); /* 13 */ | ||
125 | D_ENCRYPT(r, l, 26); /* 14 */ | ||
126 | D_ENCRYPT(l, r, 28); /* 15 */ | ||
127 | D_ENCRYPT(r, l, 30); /* 16 */ | ||
128 | #endif | ||
129 | |||
130 | t = l; | 110 | t = l; |
131 | l = r; | 111 | l = r; |
132 | r = t; | 112 | r = t; |