summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/des/ncbc_enc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/des/ncbc_enc.c')
-rw-r--r--src/lib/libcrypto/des/ncbc_enc.c10
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);