diff options
Diffstat (limited to 'src/lib/libcrypto/evp/e_cast.c')
| -rw-r--r-- | src/lib/libcrypto/evp/e_cast.c | 30 |
1 files changed, 17 insertions, 13 deletions
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 | ||
