diff options
author | beck <> | 1999-09-29 04:37:45 +0000 |
---|---|---|
committer | beck <> | 1999-09-29 04:37:45 +0000 |
commit | de8f24ea083384bb66b32ec105dc4743c5663cdf (patch) | |
tree | 1412176ae62a3cab2cf2b0b92150fcbceaac6092 /src/lib/libcrypto/des/rpc_enc.c | |
parent | cb929d29896bcb87c2a97417fbd03e50078fc178 (diff) | |
download | openbsd-de8f24ea083384bb66b32ec105dc4743c5663cdf.tar.gz openbsd-de8f24ea083384bb66b32ec105dc4743c5663cdf.tar.bz2 openbsd-de8f24ea083384bb66b32ec105dc4743c5663cdf.zip |
OpenSSL 0.9.4 merge
Diffstat (limited to 'src/lib/libcrypto/des/rpc_enc.c')
-rw-r--r-- | src/lib/libcrypto/des/rpc_enc.c | 23 |
1 files changed, 7 insertions, 16 deletions
diff --git a/src/lib/libcrypto/des/rpc_enc.c b/src/lib/libcrypto/des/rpc_enc.c index 7c1da1f538..c96c204147 100644 --- a/src/lib/libcrypto/des/rpc_enc.c +++ b/src/lib/libcrypto/des/rpc_enc.c | |||
@@ -60,32 +60,23 @@ | |||
60 | #include "des_locl.h" | 60 | #include "des_locl.h" |
61 | #include "des_ver.h" | 61 | #include "des_ver.h" |
62 | 62 | ||
63 | #ifndef NOPROTO | ||
64 | int _des_crypt(char *buf,int len,struct desparams *desp); | 63 | int _des_crypt(char *buf,int len,struct desparams *desp); |
65 | #else | 64 | int _des_crypt(char *buf, int len, struct desparams *desp) |
66 | int _des_crypt(); | ||
67 | #endif | ||
68 | |||
69 | int _des_crypt(buf, len, desp) | ||
70 | char *buf; | ||
71 | int len; | ||
72 | struct desparams *desp; | ||
73 | { | 65 | { |
74 | des_key_schedule ks; | 66 | des_key_schedule ks; |
75 | int enc; | 67 | int enc; |
76 | 68 | ||
77 | des_set_key((des_cblock *)desp->des_key,ks); | 69 | des_set_key(&desp->des_key,ks); |
78 | enc=(desp->des_dir == ENCRYPT)?DES_ENCRYPT:DES_DECRYPT; | 70 | enc=(desp->des_dir == ENCRYPT)?DES_ENCRYPT:DES_DECRYPT; |
79 | 71 | ||
80 | if (desp->des_mode == CBC) | 72 | if (desp->des_mode == CBC) |
81 | des_ecb_encrypt((des_cblock *)desp->UDES.UDES_buf, | 73 | des_ecb_encrypt((const_des_cblock *)desp->UDES.UDES_buf, |
82 | (des_cblock *)desp->UDES.UDES_buf,ks,enc); | 74 | (des_cblock *)desp->UDES.UDES_buf,ks, |
75 | enc); | ||
83 | else | 76 | else |
84 | { | 77 | { |
85 | des_ncbc_encrypt((des_cblock *)desp->UDES.UDES_buf, | 78 | des_ncbc_encrypt(desp->UDES.UDES_buf,desp->UDES.UDES_buf, |
86 | (des_cblock *)desp->UDES.UDES_buf, | 79 | len,ks,&desp->des_ivec,enc); |
87 | (long)len,ks, | ||
88 | (des_cblock *)desp->des_ivec,enc); | ||
89 | #ifdef undef | 80 | #ifdef undef |
90 | /* len will always be %8 if called from common_crypt | 81 | /* len will always be %8 if called from common_crypt |
91 | * in secure_rpc. | 82 | * in secure_rpc. |