diff options
| author | djm <> | 2010-10-01 22:59:01 +0000 |
|---|---|---|
| committer | djm <> | 2010-10-01 22:59:01 +0000 |
| commit | 8922d4bc4a8b8893d72a48deb2cdf58215f98505 (patch) | |
| tree | 939b752540947d33507b3acc48d76a8bfb7c3dc3 /src/lib/libcrypto/des/des_enc.c | |
| parent | 76262f7bf9262f965142b1b2b2105cb279c5c696 (diff) | |
| download | openbsd-8922d4bc4a8b8893d72a48deb2cdf58215f98505.tar.gz openbsd-8922d4bc4a8b8893d72a48deb2cdf58215f98505.tar.bz2 openbsd-8922d4bc4a8b8893d72a48deb2cdf58215f98505.zip | |
resolve conflicts, fix local changes
Diffstat (limited to 'src/lib/libcrypto/des/des_enc.c')
| -rw-r--r-- | src/lib/libcrypto/des/des_enc.c | 21 |
1 files changed, 5 insertions, 16 deletions
diff --git a/src/lib/libcrypto/des/des_enc.c b/src/lib/libcrypto/des/des_enc.c index 22701e0669..5c47553a5a 100644 --- a/src/lib/libcrypto/des/des_enc.c +++ b/src/lib/libcrypto/des/des_enc.c | |||
| @@ -57,6 +57,7 @@ | |||
| 57 | */ | 57 | */ |
| 58 | 58 | ||
| 59 | #include "des_locl.h" | 59 | #include "des_locl.h" |
| 60 | #include "spr.h" | ||
| 60 | 61 | ||
| 61 | #ifndef OPENBSD_DES_ASM | 62 | #ifndef OPENBSD_DES_ASM |
| 62 | 63 | ||
| @@ -109,12 +110,10 @@ void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, int enc) | |||
| 109 | D_ENCRYPT(l,r,28); /* 15 */ | 110 | D_ENCRYPT(l,r,28); /* 15 */ |
| 110 | D_ENCRYPT(r,l,30); /* 16 */ | 111 | D_ENCRYPT(r,l,30); /* 16 */ |
| 111 | #else | 112 | #else |
| 112 | for (i=0; i<32; i+=8) | 113 | for (i=0; i<32; i+=4) |
| 113 | { | 114 | { |
| 114 | D_ENCRYPT(l,r,i+0); /* 1 */ | 115 | D_ENCRYPT(l,r,i+0); /* 1 */ |
| 115 | D_ENCRYPT(r,l,i+2); /* 2 */ | 116 | D_ENCRYPT(r,l,i+2); /* 2 */ |
| 116 | D_ENCRYPT(l,r,i+4); /* 3 */ | ||
| 117 | D_ENCRYPT(r,l,i+6); /* 4 */ | ||
| 118 | } | 117 | } |
| 119 | #endif | 118 | #endif |
| 120 | } | 119 | } |
| @@ -138,12 +137,10 @@ void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, int enc) | |||
| 138 | D_ENCRYPT(l,r, 2); /* 2 */ | 137 | D_ENCRYPT(l,r, 2); /* 2 */ |
| 139 | D_ENCRYPT(r,l, 0); /* 1 */ | 138 | D_ENCRYPT(r,l, 0); /* 1 */ |
| 140 | #else | 139 | #else |
| 141 | for (i=30; i>0; i-=8) | 140 | for (i=30; i>0; i-=4) |
| 142 | { | 141 | { |
| 143 | D_ENCRYPT(l,r,i-0); /* 16 */ | 142 | D_ENCRYPT(l,r,i-0); /* 16 */ |
| 144 | D_ENCRYPT(r,l,i-2); /* 15 */ | 143 | D_ENCRYPT(r,l,i-2); /* 15 */ |
| 145 | D_ENCRYPT(l,r,i-4); /* 14 */ | ||
| 146 | D_ENCRYPT(r,l,i-6); /* 13 */ | ||
| 147 | } | 144 | } |
| 148 | #endif | 145 | #endif |
| 149 | } | 146 | } |
| @@ -205,12 +202,10 @@ void DES_encrypt2(DES_LONG *data, DES_key_schedule *ks, int enc) | |||
| 205 | D_ENCRYPT(l,r,28); /* 15 */ | 202 | D_ENCRYPT(l,r,28); /* 15 */ |
| 206 | D_ENCRYPT(r,l,30); /* 16 */ | 203 | D_ENCRYPT(r,l,30); /* 16 */ |
| 207 | #else | 204 | #else |
| 208 | for (i=0; i<32; i+=8) | 205 | for (i=0; i<32; i+=4) |
| 209 | { | 206 | { |
| 210 | D_ENCRYPT(l,r,i+0); /* 1 */ | 207 | D_ENCRYPT(l,r,i+0); /* 1 */ |
| 211 | D_ENCRYPT(r,l,i+2); /* 2 */ | 208 | D_ENCRYPT(r,l,i+2); /* 2 */ |
| 212 | D_ENCRYPT(l,r,i+4); /* 3 */ | ||
| 213 | D_ENCRYPT(r,l,i+6); /* 4 */ | ||
| 214 | } | 209 | } |
| 215 | #endif | 210 | #endif |
| 216 | } | 211 | } |
| @@ -234,12 +229,10 @@ void DES_encrypt2(DES_LONG *data, DES_key_schedule *ks, int enc) | |||
| 234 | D_ENCRYPT(l,r, 2); /* 2 */ | 229 | D_ENCRYPT(l,r, 2); /* 2 */ |
| 235 | D_ENCRYPT(r,l, 0); /* 1 */ | 230 | D_ENCRYPT(r,l, 0); /* 1 */ |
| 236 | #else | 231 | #else |
| 237 | for (i=30; i>0; i-=8) | 232 | for (i=30; i>0; i-=4) |
| 238 | { | 233 | { |
| 239 | D_ENCRYPT(l,r,i-0); /* 16 */ | 234 | D_ENCRYPT(l,r,i-0); /* 16 */ |
| 240 | D_ENCRYPT(r,l,i-2); /* 15 */ | 235 | D_ENCRYPT(r,l,i-2); /* 15 */ |
| 241 | D_ENCRYPT(l,r,i-4); /* 14 */ | ||
| 242 | D_ENCRYPT(r,l,i-6); /* 13 */ | ||
| 243 | } | 236 | } |
| 244 | #endif | 237 | #endif |
| 245 | } | 238 | } |
| @@ -293,8 +286,6 @@ void DES_decrypt3(DES_LONG *data, DES_key_schedule *ks1, | |||
| 293 | 286 | ||
| 294 | #ifndef DES_DEFAULT_OPTIONS | 287 | #ifndef DES_DEFAULT_OPTIONS |
| 295 | 288 | ||
| 296 | #if !defined(OPENSSL_FIPS_DES_ASM) | ||
| 297 | |||
| 298 | #undef CBC_ENC_C__DONT_UPDATE_IV | 289 | #undef CBC_ENC_C__DONT_UPDATE_IV |
| 299 | #include "ncbc_enc.c" /* DES_ncbc_encrypt */ | 290 | #include "ncbc_enc.c" /* DES_ncbc_encrypt */ |
| 300 | 291 | ||
| @@ -410,6 +401,4 @@ void DES_ede3_cbc_encrypt(const unsigned char *input, unsigned char *output, | |||
| 410 | tin[0]=tin[1]=0; | 401 | tin[0]=tin[1]=0; |
| 411 | } | 402 | } |
| 412 | 403 | ||
| 413 | #endif | ||
| 414 | |||
| 415 | #endif /* DES_DEFAULT_OPTIONS */ | 404 | #endif /* DES_DEFAULT_OPTIONS */ |
