diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libcrypto/evp/e_bf.c | 30 | ||||
| -rw-r--r-- | src/lib/libcrypto/evp/e_camellia.c | 110 | ||||
| -rw-r--r-- | src/lib/libcrypto/evp/e_cast.c | 30 | ||||
| -rw-r--r-- | src/lib/libcrypto/evp/e_des.c | 44 | ||||
| -rw-r--r-- | src/lib/libcrypto/evp/e_des3.c | 69 | ||||
| -rw-r--r-- | src/lib/libcrypto/evp/e_idea.c | 26 | ||||
| -rw-r--r-- | src/lib/libcrypto/evp/e_xcbc_d.c | 8 | ||||
| -rw-r--r-- | src/lib/libcrypto/evp/evp_cipher.c | 6 | ||||
| -rw-r--r-- | src/lib/libcrypto/evp/evp_local.h | 4 |
9 files changed, 174 insertions, 153 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 | ||
diff --git a/src/lib/libcrypto/evp/e_camellia.c b/src/lib/libcrypto/evp/e_camellia.c index 5538281e75..8da46275a3 100644 --- a/src/lib/libcrypto/evp/e_camellia.c +++ b/src/lib/libcrypto/evp/e_camellia.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: e_camellia.c,v 1.21 2025/05/10 05:54:38 tb Exp $ */ | 1 | /* $OpenBSD: e_camellia.c,v 1.22 2025/05/27 03:58:12 tb Exp $ */ |
| 2 | /* ==================================================================== | 2 | /* ==================================================================== |
| 3 | * Copyright (c) 2006 The OpenSSL Project. All rights reserved. | 3 | * Copyright (c) 2006 The OpenSSL Project. All rights reserved. |
| 4 | * | 4 | * |
| @@ -163,13 +163,13 @@ static const EVP_CIPHER camellia_128_cbc = { | |||
| 163 | .block_size = 16, | 163 | .block_size = 16, |
| 164 | .key_len = 16, | 164 | .key_len = 16, |
| 165 | .iv_len = 16, | 165 | .iv_len = 16, |
| 166 | .flags = 0 | EVP_CIPH_CBC_MODE, | 166 | .flags = EVP_CIPH_CBC_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 167 | .init = camellia_init_key, | 167 | .init = camellia_init_key, |
| 168 | .do_cipher = camellia_128_cbc_cipher, | 168 | .do_cipher = camellia_128_cbc_cipher, |
| 169 | .cleanup = NULL, | 169 | .cleanup = NULL, |
| 170 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), | 170 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), |
| 171 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 171 | .set_asn1_parameters = NULL, |
| 172 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 172 | .get_asn1_parameters = NULL, |
| 173 | .ctrl = NULL, | 173 | .ctrl = NULL, |
| 174 | }; | 174 | }; |
| 175 | 175 | ||
| @@ -185,13 +185,13 @@ static const EVP_CIPHER camellia_128_cfb128 = { | |||
| 185 | .block_size = 1, | 185 | .block_size = 1, |
| 186 | .key_len = 16, | 186 | .key_len = 16, |
| 187 | .iv_len = 16, | 187 | .iv_len = 16, |
| 188 | .flags = 0 | EVP_CIPH_CFB_MODE, | 188 | .flags = EVP_CIPH_CFB_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 189 | .init = camellia_init_key, | 189 | .init = camellia_init_key, |
| 190 | .do_cipher = camellia_128_cfb128_cipher, | 190 | .do_cipher = camellia_128_cfb128_cipher, |
| 191 | .cleanup = NULL, | 191 | .cleanup = NULL, |
| 192 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), | 192 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), |
| 193 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 193 | .set_asn1_parameters = NULL, |
| 194 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 194 | .get_asn1_parameters = NULL, |
| 195 | .ctrl = NULL, | 195 | .ctrl = NULL, |
| 196 | }; | 196 | }; |
| 197 | 197 | ||
| @@ -207,13 +207,13 @@ static const EVP_CIPHER camellia_128_ofb = { | |||
| 207 | .block_size = 1, | 207 | .block_size = 1, |
| 208 | .key_len = 16, | 208 | .key_len = 16, |
| 209 | .iv_len = 16, | 209 | .iv_len = 16, |
| 210 | .flags = 0 | EVP_CIPH_OFB_MODE, | 210 | .flags = EVP_CIPH_OFB_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 211 | .init = camellia_init_key, | 211 | .init = camellia_init_key, |
| 212 | .do_cipher = camellia_128_ofb_cipher, | 212 | .do_cipher = camellia_128_ofb_cipher, |
| 213 | .cleanup = NULL, | 213 | .cleanup = NULL, |
| 214 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), | 214 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), |
| 215 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 215 | .set_asn1_parameters = NULL, |
| 216 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 216 | .get_asn1_parameters = NULL, |
| 217 | .ctrl = NULL, | 217 | .ctrl = NULL, |
| 218 | }; | 218 | }; |
| 219 | 219 | ||
| @@ -229,13 +229,13 @@ static const EVP_CIPHER camellia_128_ecb = { | |||
| 229 | .block_size = 16, | 229 | .block_size = 16, |
| 230 | .key_len = 16, | 230 | .key_len = 16, |
| 231 | .iv_len = 0, | 231 | .iv_len = 0, |
| 232 | .flags = 0 | EVP_CIPH_ECB_MODE, | 232 | .flags = EVP_CIPH_ECB_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 233 | .init = camellia_init_key, | 233 | .init = camellia_init_key, |
| 234 | .do_cipher = camellia_128_ecb_cipher, | 234 | .do_cipher = camellia_128_ecb_cipher, |
| 235 | .cleanup = NULL, | 235 | .cleanup = NULL, |
| 236 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), | 236 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), |
| 237 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 237 | .set_asn1_parameters = NULL, |
| 238 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 238 | .get_asn1_parameters = NULL, |
| 239 | .ctrl = NULL, | 239 | .ctrl = NULL, |
| 240 | }; | 240 | }; |
| 241 | 241 | ||
| @@ -321,13 +321,13 @@ static const EVP_CIPHER camellia_192_cbc = { | |||
| 321 | .block_size = 16, | 321 | .block_size = 16, |
| 322 | .key_len = 24, | 322 | .key_len = 24, |
| 323 | .iv_len = 16, | 323 | .iv_len = 16, |
| 324 | .flags = 0 | EVP_CIPH_CBC_MODE, | 324 | .flags = EVP_CIPH_CBC_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 325 | .init = camellia_init_key, | 325 | .init = camellia_init_key, |
| 326 | .do_cipher = camellia_192_cbc_cipher, | 326 | .do_cipher = camellia_192_cbc_cipher, |
| 327 | .cleanup = NULL, | 327 | .cleanup = NULL, |
| 328 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), | 328 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), |
| 329 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 329 | .set_asn1_parameters = NULL, |
| 330 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 330 | .get_asn1_parameters = NULL, |
| 331 | .ctrl = NULL, | 331 | .ctrl = NULL, |
| 332 | }; | 332 | }; |
| 333 | 333 | ||
| @@ -343,13 +343,13 @@ static const EVP_CIPHER camellia_192_cfb128 = { | |||
| 343 | .block_size = 1, | 343 | .block_size = 1, |
| 344 | .key_len = 24, | 344 | .key_len = 24, |
| 345 | .iv_len = 16, | 345 | .iv_len = 16, |
| 346 | .flags = 0 | EVP_CIPH_CFB_MODE, | 346 | .flags = EVP_CIPH_CFB_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 347 | .init = camellia_init_key, | 347 | .init = camellia_init_key, |
| 348 | .do_cipher = camellia_192_cfb128_cipher, | 348 | .do_cipher = camellia_192_cfb128_cipher, |
| 349 | .cleanup = NULL, | 349 | .cleanup = NULL, |
| 350 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), | 350 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), |
| 351 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 351 | .set_asn1_parameters = NULL, |
| 352 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 352 | .get_asn1_parameters = NULL, |
| 353 | .ctrl = NULL, | 353 | .ctrl = NULL, |
| 354 | }; | 354 | }; |
| 355 | 355 | ||
| @@ -365,13 +365,13 @@ static const EVP_CIPHER camellia_192_ofb = { | |||
| 365 | .block_size = 1, | 365 | .block_size = 1, |
| 366 | .key_len = 24, | 366 | .key_len = 24, |
| 367 | .iv_len = 16, | 367 | .iv_len = 16, |
| 368 | .flags = 0 | EVP_CIPH_OFB_MODE, | 368 | .flags = EVP_CIPH_OFB_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 369 | .init = camellia_init_key, | 369 | .init = camellia_init_key, |
| 370 | .do_cipher = camellia_192_ofb_cipher, | 370 | .do_cipher = camellia_192_ofb_cipher, |
| 371 | .cleanup = NULL, | 371 | .cleanup = NULL, |
| 372 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), | 372 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), |
| 373 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 373 | .set_asn1_parameters = NULL, |
| 374 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 374 | .get_asn1_parameters = NULL, |
| 375 | .ctrl = NULL, | 375 | .ctrl = NULL, |
| 376 | }; | 376 | }; |
| 377 | 377 | ||
| @@ -387,13 +387,13 @@ static const EVP_CIPHER camellia_192_ecb = { | |||
| 387 | .block_size = 16, | 387 | .block_size = 16, |
| 388 | .key_len = 24, | 388 | .key_len = 24, |
| 389 | .iv_len = 0, | 389 | .iv_len = 0, |
| 390 | .flags = 0 | EVP_CIPH_ECB_MODE, | 390 | .flags = EVP_CIPH_ECB_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 391 | .init = camellia_init_key, | 391 | .init = camellia_init_key, |
| 392 | .do_cipher = camellia_192_ecb_cipher, | 392 | .do_cipher = camellia_192_ecb_cipher, |
| 393 | .cleanup = NULL, | 393 | .cleanup = NULL, |
| 394 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), | 394 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), |
| 395 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 395 | .set_asn1_parameters = NULL, |
| 396 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 396 | .get_asn1_parameters = NULL, |
| 397 | .ctrl = NULL, | 397 | .ctrl = NULL, |
| 398 | }; | 398 | }; |
| 399 | 399 | ||
| @@ -479,13 +479,13 @@ static const EVP_CIPHER camellia_256_cbc = { | |||
| 479 | .block_size = 16, | 479 | .block_size = 16, |
| 480 | .key_len = 32, | 480 | .key_len = 32, |
| 481 | .iv_len = 16, | 481 | .iv_len = 16, |
| 482 | .flags = 0 | EVP_CIPH_CBC_MODE, | 482 | .flags = EVP_CIPH_CBC_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 483 | .init = camellia_init_key, | 483 | .init = camellia_init_key, |
| 484 | .do_cipher = camellia_256_cbc_cipher, | 484 | .do_cipher = camellia_256_cbc_cipher, |
| 485 | .cleanup = NULL, | 485 | .cleanup = NULL, |
| 486 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), | 486 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), |
| 487 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 487 | .set_asn1_parameters = NULL, |
| 488 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 488 | .get_asn1_parameters = NULL, |
| 489 | .ctrl = NULL, | 489 | .ctrl = NULL, |
| 490 | }; | 490 | }; |
| 491 | 491 | ||
| @@ -501,13 +501,13 @@ static const EVP_CIPHER camellia_256_cfb128 = { | |||
| 501 | .block_size = 1, | 501 | .block_size = 1, |
| 502 | .key_len = 32, | 502 | .key_len = 32, |
| 503 | .iv_len = 16, | 503 | .iv_len = 16, |
| 504 | .flags = 0 | EVP_CIPH_CFB_MODE, | 504 | .flags = EVP_CIPH_CFB_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 505 | .init = camellia_init_key, | 505 | .init = camellia_init_key, |
| 506 | .do_cipher = camellia_256_cfb128_cipher, | 506 | .do_cipher = camellia_256_cfb128_cipher, |
| 507 | .cleanup = NULL, | 507 | .cleanup = NULL, |
| 508 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), | 508 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), |
| 509 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 509 | .set_asn1_parameters = NULL, |
| 510 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 510 | .get_asn1_parameters = NULL, |
| 511 | .ctrl = NULL, | 511 | .ctrl = NULL, |
| 512 | }; | 512 | }; |
| 513 | 513 | ||
| @@ -523,13 +523,13 @@ static const EVP_CIPHER camellia_256_ofb = { | |||
| 523 | .block_size = 1, | 523 | .block_size = 1, |
| 524 | .key_len = 32, | 524 | .key_len = 32, |
| 525 | .iv_len = 16, | 525 | .iv_len = 16, |
| 526 | .flags = 0 | EVP_CIPH_OFB_MODE, | 526 | .flags = EVP_CIPH_OFB_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 527 | .init = camellia_init_key, | 527 | .init = camellia_init_key, |
| 528 | .do_cipher = camellia_256_ofb_cipher, | 528 | .do_cipher = camellia_256_ofb_cipher, |
| 529 | .cleanup = NULL, | 529 | .cleanup = NULL, |
| 530 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), | 530 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), |
| 531 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 531 | .set_asn1_parameters = NULL, |
| 532 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 532 | .get_asn1_parameters = NULL, |
| 533 | .ctrl = NULL, | 533 | .ctrl = NULL, |
| 534 | }; | 534 | }; |
| 535 | 535 | ||
| @@ -545,13 +545,13 @@ static const EVP_CIPHER camellia_256_ecb = { | |||
| 545 | .block_size = 16, | 545 | .block_size = 16, |
| 546 | .key_len = 32, | 546 | .key_len = 32, |
| 547 | .iv_len = 0, | 547 | .iv_len = 0, |
| 548 | .flags = 0 | EVP_CIPH_ECB_MODE, | 548 | .flags = EVP_CIPH_ECB_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 549 | .init = camellia_init_key, | 549 | .init = camellia_init_key, |
| 550 | .do_cipher = camellia_256_ecb_cipher, | 550 | .do_cipher = camellia_256_ecb_cipher, |
| 551 | .cleanup = NULL, | 551 | .cleanup = NULL, |
| 552 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), | 552 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), |
| 553 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 553 | .set_asn1_parameters = NULL, |
| 554 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 554 | .get_asn1_parameters = NULL, |
| 555 | .ctrl = NULL, | 555 | .ctrl = NULL, |
| 556 | }; | 556 | }; |
| 557 | 557 | ||
| @@ -589,13 +589,13 @@ static const EVP_CIPHER camellia_128_cfb1 = { | |||
| 589 | .block_size = 1, | 589 | .block_size = 1, |
| 590 | .key_len = 128/8, | 590 | .key_len = 128/8, |
| 591 | .iv_len = 16, | 591 | .iv_len = 16, |
| 592 | .flags = 0 | EVP_CIPH_CFB_MODE, | 592 | .flags = EVP_CIPH_CFB_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 593 | .init = camellia_init_key, | 593 | .init = camellia_init_key, |
| 594 | .do_cipher = camellia_128_cfb1_cipher, | 594 | .do_cipher = camellia_128_cfb1_cipher, |
| 595 | .cleanup = NULL, | 595 | .cleanup = NULL, |
| 596 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), | 596 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), |
| 597 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 597 | .set_asn1_parameters = NULL, |
| 598 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 598 | .get_asn1_parameters = NULL, |
| 599 | .ctrl = NULL, | 599 | .ctrl = NULL, |
| 600 | }; | 600 | }; |
| 601 | 601 | ||
| @@ -633,13 +633,13 @@ static const EVP_CIPHER camellia_192_cfb1 = { | |||
| 633 | .block_size = 1, | 633 | .block_size = 1, |
| 634 | .key_len = 192/8, | 634 | .key_len = 192/8, |
| 635 | .iv_len = 16, | 635 | .iv_len = 16, |
| 636 | .flags = 0 | EVP_CIPH_CFB_MODE, | 636 | .flags = EVP_CIPH_CFB_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 637 | .init = camellia_init_key, | 637 | .init = camellia_init_key, |
| 638 | .do_cipher = camellia_192_cfb1_cipher, | 638 | .do_cipher = camellia_192_cfb1_cipher, |
| 639 | .cleanup = NULL, | 639 | .cleanup = NULL, |
| 640 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), | 640 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), |
| 641 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 641 | .set_asn1_parameters = NULL, |
| 642 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 642 | .get_asn1_parameters = NULL, |
| 643 | .ctrl = NULL, | 643 | .ctrl = NULL, |
| 644 | }; | 644 | }; |
| 645 | 645 | ||
| @@ -677,13 +677,13 @@ static const EVP_CIPHER camellia_256_cfb1 = { | |||
| 677 | .block_size = 1, | 677 | .block_size = 1, |
| 678 | .key_len = 256/8, | 678 | .key_len = 256/8, |
| 679 | .iv_len = 16, | 679 | .iv_len = 16, |
| 680 | .flags = 0 | EVP_CIPH_CFB_MODE, | 680 | .flags = EVP_CIPH_CFB_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 681 | .init = camellia_init_key, | 681 | .init = camellia_init_key, |
| 682 | .do_cipher = camellia_256_cfb1_cipher, | 682 | .do_cipher = camellia_256_cfb1_cipher, |
| 683 | .cleanup = NULL, | 683 | .cleanup = NULL, |
| 684 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), | 684 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), |
| 685 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 685 | .set_asn1_parameters = NULL, |
| 686 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 686 | .get_asn1_parameters = NULL, |
| 687 | .ctrl = NULL, | 687 | .ctrl = NULL, |
| 688 | }; | 688 | }; |
| 689 | 689 | ||
| @@ -720,13 +720,13 @@ static const EVP_CIPHER camellia_128_cfb8 = { | |||
| 720 | .block_size = 1, | 720 | .block_size = 1, |
| 721 | .key_len = 128/8, | 721 | .key_len = 128/8, |
| 722 | .iv_len = 16, | 722 | .iv_len = 16, |
| 723 | .flags = 0 | EVP_CIPH_CFB_MODE, | 723 | .flags = EVP_CIPH_CFB_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 724 | .init = camellia_init_key, | 724 | .init = camellia_init_key, |
| 725 | .do_cipher = camellia_128_cfb8_cipher, | 725 | .do_cipher = camellia_128_cfb8_cipher, |
| 726 | .cleanup = NULL, | 726 | .cleanup = NULL, |
| 727 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), | 727 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), |
| 728 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 728 | .set_asn1_parameters = NULL, |
| 729 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 729 | .get_asn1_parameters = NULL, |
| 730 | .ctrl = NULL, | 730 | .ctrl = NULL, |
| 731 | }; | 731 | }; |
| 732 | 732 | ||
| @@ -762,13 +762,13 @@ static const EVP_CIPHER camellia_192_cfb8 = { | |||
| 762 | .block_size = 1, | 762 | .block_size = 1, |
| 763 | .key_len = 192/8, | 763 | .key_len = 192/8, |
| 764 | .iv_len = 16, | 764 | .iv_len = 16, |
| 765 | .flags = 0 | EVP_CIPH_CFB_MODE, | 765 | .flags = EVP_CIPH_CFB_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 766 | .init = camellia_init_key, | 766 | .init = camellia_init_key, |
| 767 | .do_cipher = camellia_192_cfb8_cipher, | 767 | .do_cipher = camellia_192_cfb8_cipher, |
| 768 | .cleanup = NULL, | 768 | .cleanup = NULL, |
| 769 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), | 769 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), |
| 770 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 770 | .set_asn1_parameters = NULL, |
| 771 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 771 | .get_asn1_parameters = NULL, |
| 772 | .ctrl = NULL, | 772 | .ctrl = NULL, |
| 773 | }; | 773 | }; |
| 774 | 774 | ||
| @@ -804,13 +804,13 @@ static const EVP_CIPHER camellia_256_cfb8 = { | |||
| 804 | .block_size = 1, | 804 | .block_size = 1, |
| 805 | .key_len = 256/8, | 805 | .key_len = 256/8, |
| 806 | .iv_len = 16, | 806 | .iv_len = 16, |
| 807 | .flags = 0 | EVP_CIPH_CFB_MODE, | 807 | .flags = EVP_CIPH_CFB_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 808 | .init = camellia_init_key, | 808 | .init = camellia_init_key, |
| 809 | .do_cipher = camellia_256_cfb8_cipher, | 809 | .do_cipher = camellia_256_cfb8_cipher, |
| 810 | .cleanup = NULL, | 810 | .cleanup = NULL, |
| 811 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), | 811 | .ctx_size = sizeof(EVP_CAMELLIA_KEY), |
| 812 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 812 | .set_asn1_parameters = NULL, |
| 813 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 813 | .get_asn1_parameters = NULL, |
| 814 | .ctrl = NULL, | 814 | .ctrl = NULL, |
| 815 | }; | 815 | }; |
| 816 | 816 | ||
diff --git a/src/lib/libcrypto/evp/e_cast.c b/src/lib/libcrypto/evp/e_cast.c index 1575a7a5bb..283cb8cf63 100644 --- a/src/lib/libcrypto/evp/e_cast.c +++ b/src/lib/libcrypto/evp/e_cast.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: e_cast.c,v 1.18 2024/04/09 13:52:41 beck Exp $ */ | 1 | /* $OpenBSD: e_cast.c,v 1.19 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 cast5_cbc = { | |||
| 162 | .block_size = 8, | 162 | .block_size = 8, |
| 163 | .key_len = CAST_KEY_LENGTH, | 163 | .key_len = CAST_KEY_LENGTH, |
| 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 = cast_init_key, | 167 | .init = cast_init_key, |
| 167 | .do_cipher = cast5_cbc_cipher, | 168 | .do_cipher = cast5_cbc_cipher, |
| 168 | .cleanup = NULL, | 169 | .cleanup = NULL, |
| 169 | .ctx_size = sizeof(EVP_CAST_KEY), | 170 | .ctx_size = sizeof(EVP_CAST_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 cast5_cfb64 = { | |||
| 184 | .block_size = 1, | 185 | .block_size = 1, |
| 185 | .key_len = CAST_KEY_LENGTH, | 186 | .key_len = CAST_KEY_LENGTH, |
| 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 = cast_init_key, | 190 | .init = cast_init_key, |
| 189 | .do_cipher = cast5_cfb64_cipher, | 191 | .do_cipher = cast5_cfb64_cipher, |
| 190 | .cleanup = NULL, | 192 | .cleanup = NULL, |
| 191 | .ctx_size = sizeof(EVP_CAST_KEY), | 193 | .ctx_size = sizeof(EVP_CAST_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 cast5_ofb = { | |||
| 206 | .block_size = 1, | 208 | .block_size = 1, |
| 207 | .key_len = CAST_KEY_LENGTH, | 209 | .key_len = CAST_KEY_LENGTH, |
| 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 = cast_init_key, | 213 | .init = cast_init_key, |
| 211 | .do_cipher = cast5_ofb_cipher, | 214 | .do_cipher = cast5_ofb_cipher, |
| 212 | .cleanup = NULL, | 215 | .cleanup = NULL, |
| 213 | .ctx_size = sizeof(EVP_CAST_KEY), | 216 | .ctx_size = sizeof(EVP_CAST_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 cast5_ecb = { | |||
| 228 | .block_size = 8, | 231 | .block_size = 8, |
| 229 | .key_len = CAST_KEY_LENGTH, | 232 | .key_len = CAST_KEY_LENGTH, |
| 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 = cast_init_key, | 236 | .init = cast_init_key, |
| 233 | .do_cipher = cast5_ecb_cipher, | 237 | .do_cipher = cast5_ecb_cipher, |
| 234 | .cleanup = NULL, | 238 | .cleanup = NULL, |
| 235 | .ctx_size = sizeof(EVP_CAST_KEY), | 239 | .ctx_size = sizeof(EVP_CAST_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 | ||
diff --git a/src/lib/libcrypto/evp/e_des.c b/src/lib/libcrypto/evp/e_des.c index fb335e95b1..680f77a723 100644 --- a/src/lib/libcrypto/evp/e_des.c +++ b/src/lib/libcrypto/evp/e_des.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: e_des.c,v 1.24 2024/04/09 13:52:41 beck Exp $ */ | 1 | /* $OpenBSD: e_des.c,v 1.25 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 | * |
| @@ -226,13 +226,14 @@ static const EVP_CIPHER des_cbc = { | |||
| 226 | .block_size = 8, | 226 | .block_size = 8, |
| 227 | .key_len = 8, | 227 | .key_len = 8, |
| 228 | .iv_len = 8, | 228 | .iv_len = 8, |
| 229 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CBC_MODE, | 229 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CBC_MODE | |
| 230 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
| 230 | .init = des_init_key, | 231 | .init = des_init_key, |
| 231 | .do_cipher = des_cbc_cipher, | 232 | .do_cipher = des_cbc_cipher, |
| 232 | .cleanup = NULL, | 233 | .cleanup = NULL, |
| 233 | .ctx_size = sizeof(DES_key_schedule), | 234 | .ctx_size = sizeof(DES_key_schedule), |
| 234 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 235 | .set_asn1_parameters = NULL, |
| 235 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 236 | .get_asn1_parameters = NULL, |
| 236 | .ctrl = des_ctrl, | 237 | .ctrl = des_ctrl, |
| 237 | }; | 238 | }; |
| 238 | 239 | ||
| @@ -248,13 +249,14 @@ static const EVP_CIPHER des_cfb64 = { | |||
| 248 | .block_size = 1, | 249 | .block_size = 1, |
| 249 | .key_len = 8, | 250 | .key_len = 8, |
| 250 | .iv_len = 8, | 251 | .iv_len = 8, |
| 251 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CFB_MODE, | 252 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CFB_MODE | |
| 253 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
| 252 | .init = des_init_key, | 254 | .init = des_init_key, |
| 253 | .do_cipher = des_cfb64_cipher, | 255 | .do_cipher = des_cfb64_cipher, |
| 254 | .cleanup = NULL, | 256 | .cleanup = NULL, |
| 255 | .ctx_size = sizeof(DES_key_schedule), | 257 | .ctx_size = sizeof(DES_key_schedule), |
| 256 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 258 | .set_asn1_parameters = NULL, |
| 257 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 259 | .get_asn1_parameters = NULL, |
| 258 | .ctrl = des_ctrl, | 260 | .ctrl = des_ctrl, |
| 259 | }; | 261 | }; |
| 260 | 262 | ||
| @@ -270,13 +272,14 @@ static const EVP_CIPHER des_ofb = { | |||
| 270 | .block_size = 1, | 272 | .block_size = 1, |
| 271 | .key_len = 8, | 273 | .key_len = 8, |
| 272 | .iv_len = 8, | 274 | .iv_len = 8, |
| 273 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_OFB_MODE, | 275 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_OFB_MODE | |
| 276 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
| 274 | .init = des_init_key, | 277 | .init = des_init_key, |
| 275 | .do_cipher = des_ofb_cipher, | 278 | .do_cipher = des_ofb_cipher, |
| 276 | .cleanup = NULL, | 279 | .cleanup = NULL, |
| 277 | .ctx_size = sizeof(DES_key_schedule), | 280 | .ctx_size = sizeof(DES_key_schedule), |
| 278 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 281 | .set_asn1_parameters = NULL, |
| 279 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 282 | .get_asn1_parameters = NULL, |
| 280 | .ctrl = des_ctrl, | 283 | .ctrl = des_ctrl, |
| 281 | }; | 284 | }; |
| 282 | 285 | ||
| @@ -292,13 +295,14 @@ static const EVP_CIPHER des_ecb = { | |||
| 292 | .block_size = 8, | 295 | .block_size = 8, |
| 293 | .key_len = 8, | 296 | .key_len = 8, |
| 294 | .iv_len = 0, | 297 | .iv_len = 0, |
| 295 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_ECB_MODE, | 298 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_ECB_MODE | |
| 299 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
| 296 | .init = des_init_key, | 300 | .init = des_init_key, |
| 297 | .do_cipher = des_ecb_cipher, | 301 | .do_cipher = des_ecb_cipher, |
| 298 | .cleanup = NULL, | 302 | .cleanup = NULL, |
| 299 | .ctx_size = sizeof(DES_key_schedule), | 303 | .ctx_size = sizeof(DES_key_schedule), |
| 300 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 304 | .set_asn1_parameters = NULL, |
| 301 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 305 | .get_asn1_parameters = NULL, |
| 302 | .ctrl = des_ctrl, | 306 | .ctrl = des_ctrl, |
| 303 | }; | 307 | }; |
| 304 | 308 | ||
| @@ -314,13 +318,14 @@ static const EVP_CIPHER des_cfb1 = { | |||
| 314 | .block_size = 1, | 318 | .block_size = 1, |
| 315 | .key_len = 8, | 319 | .key_len = 8, |
| 316 | .iv_len = 8, | 320 | .iv_len = 8, |
| 317 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CFB_MODE, | 321 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CFB_MODE | |
| 322 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
| 318 | .init = des_init_key, | 323 | .init = des_init_key, |
| 319 | .do_cipher = des_cfb1_cipher, | 324 | .do_cipher = des_cfb1_cipher, |
| 320 | .cleanup = NULL, | 325 | .cleanup = NULL, |
| 321 | .ctx_size = sizeof(DES_key_schedule), | 326 | .ctx_size = sizeof(DES_key_schedule), |
| 322 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 327 | .set_asn1_parameters = NULL, |
| 323 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 328 | .get_asn1_parameters = NULL, |
| 324 | .ctrl = des_ctrl, | 329 | .ctrl = des_ctrl, |
| 325 | }; | 330 | }; |
| 326 | 331 | ||
| @@ -336,13 +341,14 @@ static const EVP_CIPHER des_cfb8 = { | |||
| 336 | .block_size = 1, | 341 | .block_size = 1, |
| 337 | .key_len = 8, | 342 | .key_len = 8, |
| 338 | .iv_len = 8, | 343 | .iv_len = 8, |
| 339 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CFB_MODE, | 344 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CFB_MODE | |
| 345 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
| 340 | .init = des_init_key, | 346 | .init = des_init_key, |
| 341 | .do_cipher = des_cfb8_cipher, | 347 | .do_cipher = des_cfb8_cipher, |
| 342 | .cleanup = NULL, | 348 | .cleanup = NULL, |
| 343 | .ctx_size = sizeof(DES_key_schedule), | 349 | .ctx_size = sizeof(DES_key_schedule), |
| 344 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 350 | .set_asn1_parameters = NULL, |
| 345 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 351 | .get_asn1_parameters = NULL, |
| 346 | .ctrl = des_ctrl, | 352 | .ctrl = des_ctrl, |
| 347 | }; | 353 | }; |
| 348 | 354 | ||
diff --git a/src/lib/libcrypto/evp/e_des3.c b/src/lib/libcrypto/evp/e_des3.c index 48fbcdb366..f3eb4cce1b 100644 --- a/src/lib/libcrypto/evp/e_des3.c +++ b/src/lib/libcrypto/evp/e_des3.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: e_des3.c,v 1.30 2024/04/09 13:52:41 beck Exp $ */ | 1 | /* $OpenBSD: e_des3.c,v 1.31 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 | * |
| @@ -258,13 +258,14 @@ static const EVP_CIPHER des_ede_cbc = { | |||
| 258 | .block_size = 8, | 258 | .block_size = 8, |
| 259 | .key_len = 16, | 259 | .key_len = 16, |
| 260 | .iv_len = 8, | 260 | .iv_len = 8, |
| 261 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CBC_MODE, | 261 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CBC_MODE | |
| 262 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
| 262 | .init = des_ede_init_key, | 263 | .init = des_ede_init_key, |
| 263 | .do_cipher = des_ede_cbc_cipher, | 264 | .do_cipher = des_ede_cbc_cipher, |
| 264 | .cleanup = NULL, | 265 | .cleanup = NULL, |
| 265 | .ctx_size = sizeof(DES_EDE_KEY), | 266 | .ctx_size = sizeof(DES_EDE_KEY), |
| 266 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 267 | .set_asn1_parameters = NULL, |
| 267 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 268 | .get_asn1_parameters = NULL, |
| 268 | .ctrl = des3_ctrl, | 269 | .ctrl = des3_ctrl, |
| 269 | }; | 270 | }; |
| 270 | 271 | ||
| @@ -280,13 +281,14 @@ static const EVP_CIPHER des_ede_cfb64 = { | |||
| 280 | .block_size = 1, | 281 | .block_size = 1, |
| 281 | .key_len = 16, | 282 | .key_len = 16, |
| 282 | .iv_len = 8, | 283 | .iv_len = 8, |
| 283 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CFB_MODE, | 284 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CFB_MODE | |
| 285 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
| 284 | .init = des_ede_init_key, | 286 | .init = des_ede_init_key, |
| 285 | .do_cipher = des_ede_cfb64_cipher, | 287 | .do_cipher = des_ede_cfb64_cipher, |
| 286 | .cleanup = NULL, | 288 | .cleanup = NULL, |
| 287 | .ctx_size = sizeof(DES_EDE_KEY), | 289 | .ctx_size = sizeof(DES_EDE_KEY), |
| 288 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 290 | .set_asn1_parameters = NULL, |
| 289 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 291 | .get_asn1_parameters = NULL, |
| 290 | .ctrl = des3_ctrl, | 292 | .ctrl = des3_ctrl, |
| 291 | }; | 293 | }; |
| 292 | 294 | ||
| @@ -307,8 +309,8 @@ static const EVP_CIPHER des_ede_ofb = { | |||
| 307 | .do_cipher = des_ede_ofb_cipher, | 309 | .do_cipher = des_ede_ofb_cipher, |
| 308 | .cleanup = NULL, | 310 | .cleanup = NULL, |
| 309 | .ctx_size = sizeof(DES_EDE_KEY), | 311 | .ctx_size = sizeof(DES_EDE_KEY), |
| 310 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 312 | .set_asn1_parameters = NULL, |
| 311 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 313 | .get_asn1_parameters = NULL, |
| 312 | .ctrl = des3_ctrl, | 314 | .ctrl = des3_ctrl, |
| 313 | }; | 315 | }; |
| 314 | 316 | ||
| @@ -324,13 +326,14 @@ static const EVP_CIPHER des_ede_ecb = { | |||
| 324 | .block_size = 8, | 326 | .block_size = 8, |
| 325 | .key_len = 16, | 327 | .key_len = 16, |
| 326 | .iv_len = 0, | 328 | .iv_len = 0, |
| 327 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_ECB_MODE, | 329 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_ECB_MODE | |
| 330 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
| 328 | .init = des_ede_init_key, | 331 | .init = des_ede_init_key, |
| 329 | .do_cipher = des_ede_ecb_cipher, | 332 | .do_cipher = des_ede_ecb_cipher, |
| 330 | .cleanup = NULL, | 333 | .cleanup = NULL, |
| 331 | .ctx_size = sizeof(DES_EDE_KEY), | 334 | .ctx_size = sizeof(DES_EDE_KEY), |
| 332 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 335 | .set_asn1_parameters = NULL, |
| 333 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 336 | .get_asn1_parameters = NULL, |
| 334 | .ctrl = des3_ctrl, | 337 | .ctrl = des3_ctrl, |
| 335 | }; | 338 | }; |
| 336 | 339 | ||
| @@ -352,13 +355,14 @@ static const EVP_CIPHER des_ede3_cbc = { | |||
| 352 | .block_size = 8, | 355 | .block_size = 8, |
| 353 | .key_len = 24, | 356 | .key_len = 24, |
| 354 | .iv_len = 8, | 357 | .iv_len = 8, |
| 355 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CBC_MODE, | 358 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CBC_MODE | |
| 359 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
| 356 | .init = des_ede3_init_key, | 360 | .init = des_ede3_init_key, |
| 357 | .do_cipher = des_ede3_cbc_cipher, | 361 | .do_cipher = des_ede3_cbc_cipher, |
| 358 | .cleanup = NULL, | 362 | .cleanup = NULL, |
| 359 | .ctx_size = sizeof(DES_EDE_KEY), | 363 | .ctx_size = sizeof(DES_EDE_KEY), |
| 360 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 364 | .set_asn1_parameters = NULL, |
| 361 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 365 | .get_asn1_parameters = NULL, |
| 362 | .ctrl = des3_ctrl, | 366 | .ctrl = des3_ctrl, |
| 363 | }; | 367 | }; |
| 364 | 368 | ||
| @@ -374,13 +378,14 @@ static const EVP_CIPHER des_ede3_cfb64 = { | |||
| 374 | .block_size = 1, | 378 | .block_size = 1, |
| 375 | .key_len = 24, | 379 | .key_len = 24, |
| 376 | .iv_len = 8, | 380 | .iv_len = 8, |
| 377 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CFB_MODE, | 381 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CFB_MODE | |
| 382 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
| 378 | .init = des_ede3_init_key, | 383 | .init = des_ede3_init_key, |
| 379 | .do_cipher = des_ede3_cfb64_cipher, | 384 | .do_cipher = des_ede3_cfb64_cipher, |
| 380 | .cleanup = NULL, | 385 | .cleanup = NULL, |
| 381 | .ctx_size = sizeof(DES_EDE_KEY), | 386 | .ctx_size = sizeof(DES_EDE_KEY), |
| 382 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 387 | .set_asn1_parameters = NULL, |
| 383 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 388 | .get_asn1_parameters = NULL, |
| 384 | .ctrl = des3_ctrl, | 389 | .ctrl = des3_ctrl, |
| 385 | }; | 390 | }; |
| 386 | 391 | ||
| @@ -396,13 +401,14 @@ static const EVP_CIPHER des_ede3_ofb = { | |||
| 396 | .block_size = 1, | 401 | .block_size = 1, |
| 397 | .key_len = 24, | 402 | .key_len = 24, |
| 398 | .iv_len = 8, | 403 | .iv_len = 8, |
| 399 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_OFB_MODE, | 404 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_OFB_MODE | |
| 405 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
| 400 | .init = des_ede3_init_key, | 406 | .init = des_ede3_init_key, |
| 401 | .do_cipher = des_ede3_ofb_cipher, | 407 | .do_cipher = des_ede3_ofb_cipher, |
| 402 | .cleanup = NULL, | 408 | .cleanup = NULL, |
| 403 | .ctx_size = sizeof(DES_EDE_KEY), | 409 | .ctx_size = sizeof(DES_EDE_KEY), |
| 404 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 410 | .set_asn1_parameters = NULL, |
| 405 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 411 | .get_asn1_parameters = NULL, |
| 406 | .ctrl = des3_ctrl, | 412 | .ctrl = des3_ctrl, |
| 407 | }; | 413 | }; |
| 408 | 414 | ||
| @@ -418,13 +424,14 @@ static const EVP_CIPHER des_ede3_ecb = { | |||
| 418 | .block_size = 8, | 424 | .block_size = 8, |
| 419 | .key_len = 24, | 425 | .key_len = 24, |
| 420 | .iv_len = 0, | 426 | .iv_len = 0, |
| 421 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_ECB_MODE, | 427 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_ECB_MODE | |
| 428 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
| 422 | .init = des_ede3_init_key, | 429 | .init = des_ede3_init_key, |
| 423 | .do_cipher = des_ede3_ecb_cipher, | 430 | .do_cipher = des_ede3_ecb_cipher, |
| 424 | .cleanup = NULL, | 431 | .cleanup = NULL, |
| 425 | .ctx_size = sizeof(DES_EDE_KEY), | 432 | .ctx_size = sizeof(DES_EDE_KEY), |
| 426 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 433 | .set_asn1_parameters = NULL, |
| 427 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 434 | .get_asn1_parameters = NULL, |
| 428 | .ctrl = des3_ctrl, | 435 | .ctrl = des3_ctrl, |
| 429 | }; | 436 | }; |
| 430 | 437 | ||
| @@ -441,13 +448,14 @@ static const EVP_CIPHER des_ede3_cfb1 = { | |||
| 441 | .block_size = 1, | 448 | .block_size = 1, |
| 442 | .key_len = 24, | 449 | .key_len = 24, |
| 443 | .iv_len = 8, | 450 | .iv_len = 8, |
| 444 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CFB_MODE, | 451 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CFB_MODE | |
| 452 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
| 445 | .init = des_ede3_init_key, | 453 | .init = des_ede3_init_key, |
| 446 | .do_cipher = des_ede3_cfb1_cipher, | 454 | .do_cipher = des_ede3_cfb1_cipher, |
| 447 | .cleanup = NULL, | 455 | .cleanup = NULL, |
| 448 | .ctx_size = sizeof(DES_EDE_KEY), | 456 | .ctx_size = sizeof(DES_EDE_KEY), |
| 449 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 457 | .set_asn1_parameters = NULL, |
| 450 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 458 | .get_asn1_parameters = NULL, |
| 451 | .ctrl = des3_ctrl, | 459 | .ctrl = des3_ctrl, |
| 452 | }; | 460 | }; |
| 453 | 461 | ||
| @@ -464,13 +472,14 @@ static const EVP_CIPHER des_ede3_cfb8 = { | |||
| 464 | .block_size = 1, | 472 | .block_size = 1, |
| 465 | .key_len = 24, | 473 | .key_len = 24, |
| 466 | .iv_len = 8, | 474 | .iv_len = 8, |
| 467 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CFB_MODE, | 475 | .flags = EVP_CIPH_RAND_KEY | EVP_CIPH_CFB_MODE | |
| 476 | EVP_CIPH_FLAG_DEFAULT_ASN1, | ||
| 468 | .init = des_ede3_init_key, | 477 | .init = des_ede3_init_key, |
| 469 | .do_cipher = des_ede3_cfb8_cipher, | 478 | .do_cipher = des_ede3_cfb8_cipher, |
| 470 | .cleanup = NULL, | 479 | .cleanup = NULL, |
| 471 | .ctx_size = sizeof(DES_EDE_KEY), | 480 | .ctx_size = sizeof(DES_EDE_KEY), |
| 472 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 481 | .set_asn1_parameters = NULL, |
| 473 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 482 | .get_asn1_parameters = NULL, |
| 474 | .ctrl = des3_ctrl, | 483 | .ctrl = des3_ctrl, |
| 475 | }; | 484 | }; |
| 476 | 485 | ||
diff --git a/src/lib/libcrypto/evp/e_idea.c b/src/lib/libcrypto/evp/e_idea.c index 86cf77602a..5d33a110fd 100644 --- a/src/lib/libcrypto/evp/e_idea.c +++ b/src/lib/libcrypto/evp/e_idea.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: e_idea.c,v 1.22 2024/04/09 13:52:41 beck Exp $ */ | 1 | /* $OpenBSD: e_idea.c,v 1.23 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 | * |
| @@ -181,13 +181,13 @@ static const EVP_CIPHER idea_cbc = { | |||
| 181 | .block_size = 8, | 181 | .block_size = 8, |
| 182 | .key_len = 16, | 182 | .key_len = 16, |
| 183 | .iv_len = 8, | 183 | .iv_len = 8, |
| 184 | .flags = 0 | EVP_CIPH_CBC_MODE, | 184 | .flags = EVP_CIPH_CBC_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 185 | .init = idea_init_key, | 185 | .init = idea_init_key, |
| 186 | .do_cipher = idea_cbc_cipher, | 186 | .do_cipher = idea_cbc_cipher, |
| 187 | .cleanup = NULL, | 187 | .cleanup = NULL, |
| 188 | .ctx_size = sizeof(IDEA_KEY_SCHEDULE), | 188 | .ctx_size = sizeof(IDEA_KEY_SCHEDULE), |
| 189 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 189 | .set_asn1_parameters = NULL, |
| 190 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 190 | .get_asn1_parameters = NULL, |
| 191 | .ctrl = NULL, | 191 | .ctrl = NULL, |
| 192 | }; | 192 | }; |
| 193 | 193 | ||
| @@ -203,13 +203,13 @@ static const EVP_CIPHER idea_cfb64 = { | |||
| 203 | .block_size = 1, | 203 | .block_size = 1, |
| 204 | .key_len = 16, | 204 | .key_len = 16, |
| 205 | .iv_len = 8, | 205 | .iv_len = 8, |
| 206 | .flags = 0 | EVP_CIPH_CFB_MODE, | 206 | .flags = EVP_CIPH_CFB_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 207 | .init = idea_init_key, | 207 | .init = idea_init_key, |
| 208 | .do_cipher = idea_cfb64_cipher, | 208 | .do_cipher = idea_cfb64_cipher, |
| 209 | .cleanup = NULL, | 209 | .cleanup = NULL, |
| 210 | .ctx_size = sizeof(IDEA_KEY_SCHEDULE), | 210 | .ctx_size = sizeof(IDEA_KEY_SCHEDULE), |
| 211 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 211 | .set_asn1_parameters = NULL, |
| 212 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 212 | .get_asn1_parameters = NULL, |
| 213 | .ctrl = NULL, | 213 | .ctrl = NULL, |
| 214 | }; | 214 | }; |
| 215 | 215 | ||
| @@ -225,13 +225,13 @@ static const EVP_CIPHER idea_ofb = { | |||
| 225 | .block_size = 1, | 225 | .block_size = 1, |
| 226 | .key_len = 16, | 226 | .key_len = 16, |
| 227 | .iv_len = 8, | 227 | .iv_len = 8, |
| 228 | .flags = 0 | EVP_CIPH_OFB_MODE, | 228 | .flags = EVP_CIPH_OFB_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 229 | .init = idea_init_key, | 229 | .init = idea_init_key, |
| 230 | .do_cipher = idea_ofb_cipher, | 230 | .do_cipher = idea_ofb_cipher, |
| 231 | .cleanup = NULL, | 231 | .cleanup = NULL, |
| 232 | .ctx_size = sizeof(IDEA_KEY_SCHEDULE), | 232 | .ctx_size = sizeof(IDEA_KEY_SCHEDULE), |
| 233 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 233 | .set_asn1_parameters = NULL, |
| 234 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 234 | .get_asn1_parameters = NULL, |
| 235 | .ctrl = NULL, | 235 | .ctrl = NULL, |
| 236 | }; | 236 | }; |
| 237 | 237 | ||
| @@ -247,13 +247,13 @@ static const EVP_CIPHER idea_ecb = { | |||
| 247 | .block_size = 8, | 247 | .block_size = 8, |
| 248 | .key_len = 16, | 248 | .key_len = 16, |
| 249 | .iv_len = 0, | 249 | .iv_len = 0, |
| 250 | .flags = 0 | EVP_CIPH_ECB_MODE, | 250 | .flags = EVP_CIPH_ECB_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 251 | .init = idea_init_key, | 251 | .init = idea_init_key, |
| 252 | .do_cipher = idea_ecb_cipher, | 252 | .do_cipher = idea_ecb_cipher, |
| 253 | .cleanup = NULL, | 253 | .cleanup = NULL, |
| 254 | .ctx_size = sizeof(IDEA_KEY_SCHEDULE), | 254 | .ctx_size = sizeof(IDEA_KEY_SCHEDULE), |
| 255 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 255 | .set_asn1_parameters = NULL, |
| 256 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 256 | .get_asn1_parameters = NULL, |
| 257 | .ctrl = NULL, | 257 | .ctrl = NULL, |
| 258 | }; | 258 | }; |
| 259 | 259 | ||
diff --git a/src/lib/libcrypto/evp/e_xcbc_d.c b/src/lib/libcrypto/evp/e_xcbc_d.c index 1e3bee0791..1c5e6c32b2 100644 --- a/src/lib/libcrypto/evp/e_xcbc_d.c +++ b/src/lib/libcrypto/evp/e_xcbc_d.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: e_xcbc_d.c,v 1.18 2024/04/09 13:52:41 beck Exp $ */ | 1 | /* $OpenBSD: e_xcbc_d.c,v 1.19 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 | * |
| @@ -88,13 +88,13 @@ static const EVP_CIPHER d_xcbc_cipher = { | |||
| 88 | .block_size = 8, | 88 | .block_size = 8, |
| 89 | .key_len = 24, | 89 | .key_len = 24, |
| 90 | .iv_len = 8, | 90 | .iv_len = 8, |
| 91 | .flags = EVP_CIPH_CBC_MODE, | 91 | .flags = EVP_CIPH_CBC_MODE | EVP_CIPH_FLAG_DEFAULT_ASN1, |
| 92 | .init = desx_cbc_init_key, | 92 | .init = desx_cbc_init_key, |
| 93 | .do_cipher = desx_cbc_cipher, | 93 | .do_cipher = desx_cbc_cipher, |
| 94 | .cleanup = NULL, | 94 | .cleanup = NULL, |
| 95 | .ctx_size = sizeof(DESX_CBC_KEY), | 95 | .ctx_size = sizeof(DESX_CBC_KEY), |
| 96 | .set_asn1_parameters = EVP_CIPHER_set_asn1_iv, | 96 | .set_asn1_parameters = NULL, |
| 97 | .get_asn1_parameters = EVP_CIPHER_get_asn1_iv, | 97 | .get_asn1_parameters = NULL, |
| 98 | .ctrl = NULL, | 98 | .ctrl = NULL, |
| 99 | }; | 99 | }; |
| 100 | 100 | ||
diff --git a/src/lib/libcrypto/evp/evp_cipher.c b/src/lib/libcrypto/evp/evp_cipher.c index 09e6a881cf..b60f3ca78a 100644 --- a/src/lib/libcrypto/evp/evp_cipher.c +++ b/src/lib/libcrypto/evp/evp_cipher.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: evp_cipher.c,v 1.25 2025/05/26 12:58:42 tb Exp $ */ | 1 | /* $OpenBSD: evp_cipher.c,v 1.26 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 | * |
| @@ -947,7 +947,7 @@ LCRYPTO_ALIAS(EVP_CIPHER_CTX_flags); | |||
| 947 | * Used by CMS and its predecessors. Only RC2 has a custom method. | 947 | * Used by CMS and its predecessors. Only RC2 has a custom method. |
| 948 | */ | 948 | */ |
| 949 | 949 | ||
| 950 | int | 950 | static int |
| 951 | EVP_CIPHER_get_asn1_iv(EVP_CIPHER_CTX *ctx, ASN1_TYPE *type) | 951 | EVP_CIPHER_get_asn1_iv(EVP_CIPHER_CTX *ctx, ASN1_TYPE *type) |
| 952 | { | 952 | { |
| 953 | int iv_len; | 953 | int iv_len; |
| @@ -981,7 +981,7 @@ EVP_CIPHER_asn1_to_param(EVP_CIPHER_CTX *ctx, ASN1_TYPE *type) | |||
| 981 | return -1; | 981 | return -1; |
| 982 | } | 982 | } |
| 983 | 983 | ||
| 984 | int | 984 | static int |
| 985 | EVP_CIPHER_set_asn1_iv(EVP_CIPHER_CTX *ctx, ASN1_TYPE *type) | 985 | EVP_CIPHER_set_asn1_iv(EVP_CIPHER_CTX *ctx, ASN1_TYPE *type) |
| 986 | { | 986 | { |
| 987 | int iv_len; | 987 | int iv_len; |
diff --git a/src/lib/libcrypto/evp/evp_local.h b/src/lib/libcrypto/evp/evp_local.h index 54cd65d0af..76465643c6 100644 --- a/src/lib/libcrypto/evp/evp_local.h +++ b/src/lib/libcrypto/evp/evp_local.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: evp_local.h,v 1.25 2024/08/29 16:58:19 tb Exp $ */ | 1 | /* $OpenBSD: evp_local.h,v 1.26 2025/05/27 03:58:12 tb Exp $ */ |
| 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL | 2 | /* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL |
| 3 | * project 2000. | 3 | * project 2000. |
| 4 | */ | 4 | */ |
| @@ -353,9 +353,7 @@ struct evp_aead_ctx_st { | |||
| 353 | }; | 353 | }; |
| 354 | 354 | ||
| 355 | /* Legacy EVP_CIPHER methods used by CMS and its predecessors. */ | 355 | /* Legacy EVP_CIPHER methods used by CMS and its predecessors. */ |
| 356 | int EVP_CIPHER_set_asn1_iv(EVP_CIPHER_CTX *cipher, ASN1_TYPE *type); | ||
| 357 | int EVP_CIPHER_asn1_to_param(EVP_CIPHER_CTX *cipher, ASN1_TYPE *type); | 356 | int EVP_CIPHER_asn1_to_param(EVP_CIPHER_CTX *cipher, ASN1_TYPE *type); |
| 358 | int EVP_CIPHER_get_asn1_iv(EVP_CIPHER_CTX *cipher, ASN1_TYPE *type); | ||
| 359 | int EVP_CIPHER_param_to_asn1(EVP_CIPHER_CTX *cipher, ASN1_TYPE *type); | 357 | int EVP_CIPHER_param_to_asn1(EVP_CIPHER_CTX *cipher, ASN1_TYPE *type); |
| 360 | 358 | ||
| 361 | int EVP_PBE_CipherInit(ASN1_OBJECT *pbe_obj, const char *pass, int passlen, | 359 | int EVP_PBE_CipherInit(ASN1_OBJECT *pbe_obj, const char *pass, int passlen, |
