diff options
Diffstat (limited to 'src/lib/libcrypto/des/ncbc_enc.c')
-rw-r--r-- | src/lib/libcrypto/des/ncbc_enc.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/src/lib/libcrypto/des/ncbc_enc.c b/src/lib/libcrypto/des/ncbc_enc.c index d7e47813b3..c4da94c489 100644 --- a/src/lib/libcrypto/des/ncbc_enc.c +++ b/src/lib/libcrypto/des/ncbc_enc.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ncbc_enc.c,v 1.9 2023/07/08 07:11:07 beck Exp $ */ | 1 | /* $OpenBSD: ncbc_enc.c,v 1.10 2023/07/08 07:34:34 jsing Exp $ */ |
2 | /* | 2 | /* |
3 | * #included by: | 3 | * #included by: |
4 | * cbc_enc.c (DES_cbc_encrypt) | 4 | * cbc_enc.c (DES_cbc_encrypt) |
@@ -84,8 +84,7 @@ DES_ncbc_encrypt(const unsigned char *in, unsigned char *out, long length, | |||
84 | if (enc) { | 84 | if (enc) { |
85 | c2l(iv, tout0); | 85 | c2l(iv, tout0); |
86 | c2l(iv, tout1); | 86 | c2l(iv, tout1); |
87 | for (l -= 8; l >= 0; l -= 8) | 87 | for (l -= 8; l >= 0; l -= 8) { |
88 | { | ||
89 | c2l(in, tin0); | 88 | c2l(in, tin0); |
90 | c2l(in, tin1); | 89 | c2l(in, tin1); |
91 | tin0 ^= tout0; | 90 | tin0 ^= tout0; |
@@ -118,8 +117,7 @@ DES_ncbc_encrypt(const unsigned char *in, unsigned char *out, long length, | |||
118 | } else { | 117 | } else { |
119 | c2l(iv, xor0); | 118 | c2l(iv, xor0); |
120 | c2l(iv, xor1); | 119 | c2l(iv, xor1); |
121 | for (l -= 8; l >= 0; l -= 8) | 120 | for (l -= 8; l >= 0; l -= 8) { |
122 | { | ||
123 | c2l(in, tin0); | 121 | c2l(in, tin0); |
124 | tin[0] = tin0; | 122 | tin[0] = tin0; |
125 | c2l(in, tin1); | 123 | c2l(in, tin1); |
@@ -146,7 +144,7 @@ DES_ncbc_encrypt(const unsigned char *in, unsigned char *out, long length, | |||
146 | xor1 = tin1; | 144 | xor1 = tin1; |
147 | #endif | 145 | #endif |
148 | } | 146 | } |
149 | #ifndef CBC_ENC_C__DONT_UPDATE_IV | 147 | #ifndef CBC_ENC_C__DONT_UPDATE_IV |
150 | iv = &(*ivec)[0]; | 148 | iv = &(*ivec)[0]; |
151 | l2c(xor0, iv); | 149 | l2c(xor0, iv); |
152 | l2c(xor1, iv); | 150 | l2c(xor1, iv); |