diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libcrypto/des/ofb64ede.c | 32 |
1 files changed, 13 insertions, 19 deletions
diff --git a/src/lib/libcrypto/des/ofb64ede.c b/src/lib/libcrypto/des/ofb64ede.c index 4b1b0199f1..26bbf9a6a7 100644 --- a/src/lib/libcrypto/des/ofb64ede.c +++ b/src/lib/libcrypto/des/ofb64ede.c | |||
| @@ -62,24 +62,22 @@ | |||
| 62 | * used. The extra state information to record how much of the | 62 | * used. The extra state information to record how much of the |
| 63 | * 64bit block we have used is contained in *num; | 63 | * 64bit block we have used is contained in *num; |
| 64 | */ | 64 | */ |
| 65 | void des_ede3_ofb64_encrypt(in, out, length, k1,k2,k3, ivec, num) | 65 | void DES_ede3_ofb64_encrypt(register const unsigned char *in, |
| 66 | register unsigned char *in; | 66 | register unsigned char *out, long length, |
| 67 | register unsigned char *out; | 67 | DES_key_schedule *k1, DES_key_schedule *k2, |
| 68 | long length; | 68 | DES_key_schedule *k3, DES_cblock *ivec, |
| 69 | des_key_schedule k1,k2,k3; | 69 | int *num) |
| 70 | des_cblock (*ivec); | ||
| 71 | int *num; | ||
| 72 | { | 70 | { |
| 73 | register DES_LONG v0,v1; | 71 | register DES_LONG v0,v1; |
| 74 | register int n= *num; | 72 | register int n= *num; |
| 75 | register long l=length; | 73 | register long l=length; |
| 76 | des_cblock d; | 74 | DES_cblock d; |
| 77 | register char *dp; | 75 | register char *dp; |
| 78 | DES_LONG ti[2]; | 76 | DES_LONG ti[2]; |
| 79 | unsigned char *iv; | 77 | unsigned char *iv; |
| 80 | int save=0; | 78 | int save=0; |
| 81 | 79 | ||
| 82 | iv=(unsigned char *)ivec; | 80 | iv = &(*ivec)[0]; |
| 83 | c2l(iv,v0); | 81 | c2l(iv,v0); |
| 84 | c2l(iv,v1); | 82 | c2l(iv,v1); |
| 85 | ti[0]=v0; | 83 | ti[0]=v0; |
| @@ -93,7 +91,7 @@ int *num; | |||
| 93 | { | 91 | { |
| 94 | /* ti[0]=v0; */ | 92 | /* ti[0]=v0; */ |
| 95 | /* ti[1]=v1; */ | 93 | /* ti[1]=v1; */ |
| 96 | des_encrypt3((DES_LONG *)ti,k1,k2,k3); | 94 | DES_encrypt3(ti,k1,k2,k3); |
| 97 | v0=ti[0]; | 95 | v0=ti[0]; |
| 98 | v1=ti[1]; | 96 | v1=ti[1]; |
| 99 | 97 | ||
| @@ -109,7 +107,7 @@ int *num; | |||
| 109 | { | 107 | { |
| 110 | /* v0=ti[0]; | 108 | /* v0=ti[0]; |
| 111 | v1=ti[1];*/ | 109 | v1=ti[1];*/ |
| 112 | iv=(unsigned char *)ivec; | 110 | iv = &(*ivec)[0]; |
| 113 | l2c(v0,iv); | 111 | l2c(v0,iv); |
| 114 | l2c(v1,iv); | 112 | l2c(v1,iv); |
| 115 | } | 113 | } |
| @@ -118,14 +116,10 @@ int *num; | |||
| 118 | } | 116 | } |
| 119 | 117 | ||
| 120 | #ifdef undef /* MACRO */ | 118 | #ifdef undef /* MACRO */ |
| 121 | void des_ede2_ofb64_encrypt(in, out, length, k1,k2, ivec, num) | 119 | void DES_ede2_ofb64_encrypt(register unsigned char *in, |
| 122 | register unsigned char *in; | 120 | register unsigned char *out, long length, DES_key_schedule k1, |
| 123 | register unsigned char *out; | 121 | DES_key_schedule k2, DES_cblock (*ivec), int *num) |
| 124 | long length; | ||
| 125 | des_key_schedule k1,k2; | ||
| 126 | des_cblock (*ivec); | ||
| 127 | int *num; | ||
| 128 | { | 122 | { |
| 129 | des_ede3_ofb64_encrypt(in, out, length, k1,k2,k1, ivec, num); | 123 | DES_ede3_ofb64_encrypt(in, out, length, k1,k2,k1, ivec, num); |
| 130 | } | 124 | } |
| 131 | #endif | 125 | #endif |
