diff options
Diffstat (limited to 'src/lib/libcrypto/des/ecb_enc.c')
| -rw-r--r-- | src/lib/libcrypto/des/ecb_enc.c | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/src/lib/libcrypto/des/ecb_enc.c b/src/lib/libcrypto/des/ecb_enc.c index acf23fdd00..4650f2fa0f 100644 --- a/src/lib/libcrypto/des/ecb_enc.c +++ b/src/lib/libcrypto/des/ecb_enc.c | |||
| @@ -58,20 +58,20 @@ | |||
| 58 | 58 | ||
| 59 | #include "des_locl.h" | 59 | #include "des_locl.h" |
| 60 | #include "spr.h" | 60 | #include "spr.h" |
| 61 | #include <openssl/opensslv.h> | ||
| 61 | 62 | ||
| 62 | char *libdes_version="libdes v 3.24 - 20-Apr-1996 - eay"; | 63 | OPENSSL_GLOBAL const char *libdes_version="libdes" OPENSSL_VERSION_PTEXT; |
| 63 | char *DES_version="DES part of SSLeay 0.9.0b 29-Jun-1998"; | 64 | OPENSSL_GLOBAL const char *DES_version="DES" OPENSSL_VERSION_PTEXT; |
| 64 | 65 | ||
| 65 | char *des_options() | 66 | const char *DES_options(void) |
| 66 | { | 67 | { |
| 67 | static int init=1; | 68 | static int init=1; |
| 68 | static char buf[32]; | 69 | static char buf[32]; |
| 69 | 70 | ||
| 70 | if (init) | 71 | if (init) |
| 71 | { | 72 | { |
| 72 | char *ptr,*unroll,*risc,*size; | 73 | const char *ptr,*unroll,*risc,*size; |
| 73 | 74 | ||
| 74 | init=0; | ||
| 75 | #ifdef DES_PTR | 75 | #ifdef DES_PTR |
| 76 | ptr="ptr"; | 76 | ptr="ptr"; |
| 77 | #else | 77 | #else |
| @@ -97,28 +97,24 @@ char *des_options() | |||
| 97 | else | 97 | else |
| 98 | size="long"; | 98 | size="long"; |
| 99 | sprintf(buf,"des(%s,%s,%s,%s)",ptr,risc,unroll,size); | 99 | sprintf(buf,"des(%s,%s,%s,%s)",ptr,risc,unroll,size); |
| 100 | init=0; | ||
| 100 | } | 101 | } |
| 101 | return(buf); | 102 | return(buf); |
| 102 | } | 103 | } |
| 103 | 104 | ||
| 104 | 105 | ||
| 105 | void des_ecb_encrypt(input, output, ks, enc) | 106 | void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output, |
| 106 | des_cblock (*input); | 107 | DES_key_schedule *ks, int enc) |
| 107 | des_cblock (*output); | ||
| 108 | des_key_schedule ks; | ||
| 109 | int enc; | ||
| 110 | { | 108 | { |
| 111 | register DES_LONG l; | 109 | register DES_LONG l; |
| 112 | register unsigned char *in,*out; | ||
| 113 | DES_LONG ll[2]; | 110 | DES_LONG ll[2]; |
| 111 | const unsigned char *in = &(*input)[0]; | ||
| 112 | unsigned char *out = &(*output)[0]; | ||
| 114 | 113 | ||
| 115 | in=(unsigned char *)input; | ||
| 116 | out=(unsigned char *)output; | ||
| 117 | c2l(in,l); ll[0]=l; | 114 | c2l(in,l); ll[0]=l; |
| 118 | c2l(in,l); ll[1]=l; | 115 | c2l(in,l); ll[1]=l; |
| 119 | des_encrypt(ll,ks,enc); | 116 | DES_encrypt1(ll,ks,enc); |
| 120 | l=ll[0]; l2c(l,out); | 117 | l=ll[0]; l2c(l,out); |
| 121 | l=ll[1]; l2c(l,out); | 118 | l=ll[1]; l2c(l,out); |
| 122 | l=ll[0]=ll[1]=0; | 119 | l=ll[0]=ll[1]=0; |
| 123 | } | 120 | } |
| 124 | |||
