diff options
Diffstat (limited to 'src/lib/libcrypto/evp/e_bf.c')
-rw-r--r-- | src/lib/libcrypto/evp/e_bf.c | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/src/lib/libcrypto/evp/e_bf.c b/src/lib/libcrypto/evp/e_bf.c index 4f3799975b..8c32a5658e 100644 --- a/src/lib/libcrypto/evp/e_bf.c +++ b/src/lib/libcrypto/evp/e_bf.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: e_bf.c,v 1.19 2024/04/09 13:52:41 beck Exp $ */ | 1 | /* $OpenBSD: e_bf.c,v 1.20 2025/05/27 03:58:12 tb Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -162,13 +162,14 @@ static const EVP_CIPHER bf_cbc = { | |||
162 | .block_size = 8, | 162 | .block_size = 8, |
163 | .key_len = 16, | 163 | .key_len = 16, |
164 | .iv_len = 8, | 164 | .iv_len = 8, |
165 | .flags = EVP_CIPH_VARIABLE_LENGTH | EVP_CIPH_CBC_MODE, | 165 | .flags = EVP_CIPH_VARIABLE_LENGTH | EVP_CIPH_CBC_MODE | |
166 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
166 | .init = bf_init_key, | 167 | .init = bf_init_key, |
167 | .do_cipher = bf_cbc_cipher, | 168 | .do_cipher = bf_cbc_cipher, |
168 | .cleanup = NULL, | 169 | .cleanup = NULL, |
169 | .ctx_size = sizeof(EVP_BF_KEY), | 170 | .ctx_size = sizeof(EVP_BF_KEY), |
170 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 171 | .set_asn1_parameters = NULL, |
171 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 172 | .get_asn1_parameters = NULL, |
172 | .ctrl = NULL, | 173 | .ctrl = NULL, |
173 | }; | 174 | }; |
174 | 175 | ||
@@ -184,13 +185,14 @@ static const EVP_CIPHER bf_cfb64 = { | |||
184 | .block_size = 1, | 185 | .block_size = 1, |
185 | .key_len = 16, | 186 | .key_len = 16, |
186 | .iv_len = 8, | 187 | .iv_len = 8, |
187 | .flags = EVP_CIPH_VARIABLE_LENGTH | EVP_CIPH_CFB_MODE, | 188 | .flags = EVP_CIPH_VARIABLE_LENGTH | EVP_CIPH_CFB_MODE | |
189 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
188 | .init = bf_init_key, | 190 | .init = bf_init_key, |
189 | .do_cipher = bf_cfb64_cipher, | 191 | .do_cipher = bf_cfb64_cipher, |
190 | .cleanup = NULL, | 192 | .cleanup = NULL, |
191 | .ctx_size = sizeof(EVP_BF_KEY), | 193 | .ctx_size = sizeof(EVP_BF_KEY), |
192 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 194 | .set_asn1_parameters = NULL, |
193 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 195 | .get_asn1_parameters = NULL, |
194 | .ctrl = NULL, | 196 | .ctrl = NULL, |
195 | }; | 197 | }; |
196 | 198 | ||
@@ -206,13 +208,14 @@ static const EVP_CIPHER bf_ofb = { | |||
206 | .block_size = 1, | 208 | .block_size = 1, |
207 | .key_len = 16, | 209 | .key_len = 16, |
208 | .iv_len = 8, | 210 | .iv_len = 8, |
209 | .flags = EVP_CIPH_VARIABLE_LENGTH | EVP_CIPH_OFB_MODE, | 211 | .flags = EVP_CIPH_VARIABLE_LENGTH | EVP_CIPH_OFB_MODE | |
212 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
210 | .init = bf_init_key, | 213 | .init = bf_init_key, |
211 | .do_cipher = bf_ofb_cipher, | 214 | .do_cipher = bf_ofb_cipher, |
212 | .cleanup = NULL, | 215 | .cleanup = NULL, |
213 | .ctx_size = sizeof(EVP_BF_KEY), | 216 | .ctx_size = sizeof(EVP_BF_KEY), |
214 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 217 | .set_asn1_parameters = NULL, |
215 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 218 | .get_asn1_parameters = NULL, |
216 | .ctrl = NULL, | 219 | .ctrl = NULL, |
217 | }; | 220 | }; |
218 | 221 | ||
@@ -228,13 +231,14 @@ static const EVP_CIPHER bf_ecb = { | |||
228 | .block_size = 8, | 231 | .block_size = 8, |
229 | .key_len = 16, | 232 | .key_len = 16, |
230 | .iv_len = 0, | 233 | .iv_len = 0, |
231 | .flags = EVP_CIPH_VARIABLE_LENGTH | EVP_CIPH_ECB_MODE, | 234 | .flags = EVP_CIPH_VARIABLE_LENGTH | EVP_CIPH_ECB_MODE | |
235 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
232 | .init = bf_init_key, | 236 | .init = bf_init_key, |
233 | .do_cipher = bf_ecb_cipher, | 237 | .do_cipher = bf_ecb_cipher, |
234 | .cleanup = NULL, | 238 | .cleanup = NULL, |
235 | .ctx_size = sizeof(EVP_BF_KEY), | 239 | .ctx_size = sizeof(EVP_BF_KEY), |
236 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 240 | .set_asn1_parameters = NULL, |
237 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 241 | .get_asn1_parameters = NULL, |
238 | .ctrl = NULL, | 242 | .ctrl = NULL, |
239 | }; | 243 | }; |
240 | 244 | ||