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/ofb_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/ofb_enc.c')
-rw-r--r-- | src/lib/libcrypto/des/ofb_enc.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/src/lib/libcrypto/des/ofb_enc.c b/src/lib/libcrypto/des/ofb_enc.c index 4db0cdbd60..a8f425a575 100644 --- a/src/lib/libcrypto/des/ofb_enc.c +++ b/src/lib/libcrypto/des/ofb_enc.c | |||
@@ -64,13 +64,8 @@ | |||
64 | * the second. The second 12 bits will come from the 3rd and half the 4th | 64 | * the second. The second 12 bits will come from the 3rd and half the 4th |
65 | * byte. | 65 | * byte. |
66 | */ | 66 | */ |
67 | void des_ofb_encrypt(in, out, numbits, length, schedule, ivec) | 67 | void des_ofb_encrypt(const unsigned char *in, unsigned char *out, int numbits, |
68 | unsigned char *in; | 68 | long length, des_key_schedule schedule, des_cblock *ivec) |
69 | unsigned char *out; | ||
70 | int numbits; | ||
71 | long length; | ||
72 | des_key_schedule schedule; | ||
73 | des_cblock (*ivec); | ||
74 | { | 69 | { |
75 | register DES_LONG d0,d1,vv0,vv1,v0,v1,n=(numbits+7)/8; | 70 | register DES_LONG d0,d1,vv0,vv1,v0,v1,n=(numbits+7)/8; |
76 | register DES_LONG mask0,mask1; | 71 | register DES_LONG mask0,mask1; |
@@ -97,7 +92,7 @@ des_cblock (*ivec); | |||
97 | mask1=0x00000000L; | 92 | mask1=0x00000000L; |
98 | } | 93 | } |
99 | 94 | ||
100 | iv=(unsigned char *)ivec; | 95 | iv = &(*ivec)[0]; |
101 | c2l(iv,v0); | 96 | c2l(iv,v0); |
102 | c2l(iv,v1); | 97 | c2l(iv,v1); |
103 | ti[0]=v0; | 98 | ti[0]=v0; |
@@ -131,7 +126,7 @@ des_cblock (*ivec); | |||
131 | v1=((v1>>num)|(vv0<<(32-num)))&0xffffffffL; | 126 | v1=((v1>>num)|(vv0<<(32-num)))&0xffffffffL; |
132 | } | 127 | } |
133 | } | 128 | } |
134 | iv=(unsigned char *)ivec; | 129 | iv = &(*ivec)[0]; |
135 | l2c(v0,iv); | 130 | l2c(v0,iv); |
136 | l2c(v1,iv); | 131 | l2c(v1,iv); |
137 | v0=v1=d0=d1=ti[0]=ti[1]=vv0=vv1=0; | 132 | v0=v1=d0=d1=ti[0]=ti[1]=vv0=vv1=0; |