Index: openssl/crypto/des/des_enc.c |
=================================================================== |
--- openssl/crypto/des/des_enc.c (revision 105093) |
+++ openssl/crypto/des/des_enc.c (working copy) |
@@ -57,6 +57,7 @@ |
*/ |
#include "des_locl.h" |
+#include "spr.h" |
void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, int enc) |
{ |
@@ -107,12 +108,10 @@ |
D_ENCRYPT(l,r,28); /* 15 */ |
D_ENCRYPT(r,l,30); /* 16 */ |
#else |
- for (i=0; i<32; i+=8) |
+ for (i=0; i<32; i+=4) |
{ |
D_ENCRYPT(l,r,i+0); /* 1 */ |
D_ENCRYPT(r,l,i+2); /* 2 */ |
- D_ENCRYPT(l,r,i+4); /* 3 */ |
- D_ENCRYPT(r,l,i+6); /* 4 */ |
} |
#endif |
} |
@@ -136,12 +135,10 @@ |
D_ENCRYPT(l,r, 2); /* 2 */ |
D_ENCRYPT(r,l, 0); /* 1 */ |
#else |
- for (i=30; i>0; i-=8) |
+ for (i=30; i>0; i-=4) |
{ |
D_ENCRYPT(l,r,i-0); /* 16 */ |
D_ENCRYPT(r,l,i-2); /* 15 */ |
- D_ENCRYPT(l,r,i-4); /* 14 */ |
- D_ENCRYPT(r,l,i-6); /* 13 */ |
} |
#endif |
} |
@@ -203,12 +200,10 @@ |
D_ENCRYPT(l,r,28); /* 15 */ |
D_ENCRYPT(r,l,30); /* 16 */ |
#else |
- for (i=0; i<32; i+=8) |
+ for (i=0; i<32; i+=4) |
{ |
D_ENCRYPT(l,r,i+0); /* 1 */ |
D_ENCRYPT(r,l,i+2); /* 2 */ |
- D_ENCRYPT(l,r,i+4); /* 3 */ |
- D_ENCRYPT(r,l,i+6); /* 4 */ |
} |
#endif |
} |
@@ -232,12 +227,10 @@ |
D_ENCRYPT(l,r, 2); /* 2 */ |
D_ENCRYPT(r,l, 0); /* 1 */ |
#else |
- for (i=30; i>0; i-=8) |
+ for (i=30; i>0; i-=4) |
{ |
D_ENCRYPT(l,r,i-0); /* 16 */ |
D_ENCRYPT(r,l,i-2); /* 15 */ |
- D_ENCRYPT(l,r,i-4); /* 14 */ |
- D_ENCRYPT(r,l,i-6); /* 13 */ |
} |
#endif |
} |
@@ -289,8 +282,6 @@ |
#ifndef DES_DEFAULT_OPTIONS |
-#if !defined(OPENSSL_FIPS_DES_ASM) |
- |
#undef CBC_ENC_C__DONT_UPDATE_IV |
#include "ncbc_enc.c" /* DES_ncbc_encrypt */ |
@@ -406,6 +397,4 @@ |
tin[0]=tin[1]=0; |
} |
-#endif |
- |
#endif /* DES_DEFAULT_OPTIONS */ |