diff options
| -rw-r--r-- | src/lib/libcrypto/evp/evp_names.c | 144 |
1 files changed, 143 insertions, 1 deletions
diff --git a/src/lib/libcrypto/evp/evp_names.c b/src/lib/libcrypto/evp/evp_names.c index 046391fe30..cf57a4aa56 100644 --- a/src/lib/libcrypto/evp/evp_names.c +++ b/src/lib/libcrypto/evp/evp_names.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: evp_names.c,v 1.7 2024/01/13 12:18:52 tb Exp $ */ | 1 | /* $OpenBSD: evp_names.c,v 1.8 2024/01/27 18:12:27 tb Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * Copyright (c) 2023 Theo Buehler <tb@openbsd.org> | 3 | * Copyright (c) 2023 Theo Buehler <tb@openbsd.org> |
| 4 | * | 4 | * |
| @@ -1104,6 +1104,13 @@ static const struct cipher_name cipher_names[] = { | |||
| 1104 | */ | 1104 | */ |
| 1105 | 1105 | ||
| 1106 | static const struct digest_name digest_names[] = { | 1106 | static const struct digest_name digest_names[] = { |
| 1107 | #if !defined(OPENSSL_NO_DSA) && !defined(OPENSSL_NO_SHA1) | ||
| 1108 | { | ||
| 1109 | .name = SN_dsaWithSHA1, | ||
| 1110 | .digest = EVP_sha1, | ||
| 1111 | .alias = SN_sha1, | ||
| 1112 | }, | ||
| 1113 | #endif | ||
| 1107 | #ifndef OPENSSL_NO_GOST | 1114 | #ifndef OPENSSL_NO_GOST |
| 1108 | { | 1115 | { |
| 1109 | .name = LN_id_Gost28147_89_MAC, | 1116 | .name = LN_id_Gost28147_89_MAC, |
| @@ -1303,6 +1310,7 @@ static const struct digest_name digest_names[] = { | |||
| 1303 | .digest = EVP_sha512_256, | 1310 | .digest = EVP_sha512_256, |
| 1304 | }, | 1311 | }, |
| 1305 | #endif /* OPENSSL_NO_SHA512 */ | 1312 | #endif /* OPENSSL_NO_SHA512 */ |
| 1313 | |||
| 1306 | #ifndef OPENSSL_NO_SM3 | 1314 | #ifndef OPENSSL_NO_SM3 |
| 1307 | { | 1315 | { |
| 1308 | .name = SN_sm3, | 1316 | .name = SN_sm3, |
| @@ -1310,6 +1318,68 @@ static const struct digest_name digest_names[] = { | |||
| 1310 | }, | 1318 | }, |
| 1311 | #endif /* OPENSSL_NO_SM3 */ | 1319 | #endif /* OPENSSL_NO_SM3 */ |
| 1312 | 1320 | ||
| 1321 | #if !defined(OPENSSL_NO_DSA) && !defined(OPENSSL_NO_SHA1) | ||
| 1322 | { | ||
| 1323 | .name = LN_dsaWithSHA1, | ||
| 1324 | .digest = EVP_sha1, | ||
| 1325 | .alias = SN_sha1, | ||
| 1326 | }, | ||
| 1327 | #endif | ||
| 1328 | |||
| 1329 | #if !defined(OPENSSL_NO_DSA) && !defined(OPENSSL_NO_SHA256) | ||
| 1330 | { | ||
| 1331 | .name = LN_dsa_with_SHA224, | ||
| 1332 | .digest = EVP_sha224, | ||
| 1333 | .alias = SN_sha224, | ||
| 1334 | }, | ||
| 1335 | { | ||
| 1336 | .name = LN_dsa_with_SHA256, | ||
| 1337 | .digest = EVP_sha256, | ||
| 1338 | .alias = SN_sha256, | ||
| 1339 | }, | ||
| 1340 | { | ||
| 1341 | .name = LN_dsa_with_SHA384, | ||
| 1342 | .digest = EVP_sha384, | ||
| 1343 | .alias = SN_sha384, | ||
| 1344 | }, | ||
| 1345 | { | ||
| 1346 | .name = LN_dsa_with_SHA512, | ||
| 1347 | .digest = EVP_sha512, | ||
| 1348 | .alias = SN_sha512, | ||
| 1349 | }, | ||
| 1350 | #endif /* OPENSSL_NO_DSA && OPENSSL_NO_SHA256 */ | ||
| 1351 | |||
| 1352 | #if !defined(OPENSSL_NO_SHA1) && !defined(OPENSSL_NO_EC) | ||
| 1353 | { | ||
| 1354 | .name = SN_ecdsa_with_SHA1, | ||
| 1355 | .digest = EVP_sha1, | ||
| 1356 | .alias = SN_sha1, | ||
| 1357 | }, | ||
| 1358 | #endif | ||
| 1359 | |||
| 1360 | #if !defined(OPENSSL_NO_SHA256) && !defined(OPENSSL_NO_EC) | ||
| 1361 | { | ||
| 1362 | .name = SN_ecdsa_with_SHA224, | ||
| 1363 | .digest = EVP_sha224, | ||
| 1364 | .alias = SN_sha224, | ||
| 1365 | }, | ||
| 1366 | { | ||
| 1367 | .name = SN_ecdsa_with_SHA256, | ||
| 1368 | .digest = EVP_sha256, | ||
| 1369 | .alias = SN_sha256, | ||
| 1370 | }, | ||
| 1371 | { | ||
| 1372 | .name = SN_ecdsa_with_SHA384, | ||
| 1373 | .digest = EVP_sha384, | ||
| 1374 | .alias = SN_sha384, | ||
| 1375 | }, | ||
| 1376 | { | ||
| 1377 | .name = SN_ecdsa_with_SHA512, | ||
| 1378 | .digest = EVP_sha512, | ||
| 1379 | .alias = SN_sha512, | ||
| 1380 | }, | ||
| 1381 | #endif /* OPENSSL_NO_SHA256 && OPENSSL_NO_EC */ | ||
| 1382 | |||
| 1313 | #ifndef OPENSSL_NO_GOST | 1383 | #ifndef OPENSSL_NO_GOST |
| 1314 | { | 1384 | { |
| 1315 | .name = SN_id_Gost28147_89_MAC, | 1385 | .name = SN_id_Gost28147_89_MAC, |
| @@ -1317,6 +1387,78 @@ static const struct digest_name digest_names[] = { | |||
| 1317 | }, | 1387 | }, |
| 1318 | #endif /* OPENSSL_NO_GOST */ | 1388 | #endif /* OPENSSL_NO_GOST */ |
| 1319 | 1389 | ||
| 1390 | #if !defined(OPENSSL_NO_DSA) && !defined(OPENSSL_NO_SHA256) | ||
| 1391 | { | ||
| 1392 | .name = SN_dsa_with_SHA224, | ||
| 1393 | .digest = EVP_sha224, | ||
| 1394 | .alias = SN_sha224, | ||
| 1395 | }, | ||
| 1396 | { | ||
| 1397 | .name = SN_dsa_with_SHA256, | ||
| 1398 | .digest = EVP_sha256, | ||
| 1399 | .alias = SN_sha256, | ||
| 1400 | }, | ||
| 1401 | #endif /* OPENSSL_NO_DSA && OPENSSL_NO_SHA256 */ | ||
| 1402 | |||
| 1403 | #if !defined(OPENSSL_NO_DSA) && !defined(OPENSSL_NO_SHA3) | ||
| 1404 | { | ||
| 1405 | .name = SN_dsa_with_SHA3_224, | ||
| 1406 | .digest = EVP_sha3_224, | ||
| 1407 | .alias = SN_sha3_224, | ||
| 1408 | }, | ||
| 1409 | { | ||
| 1410 | .name = SN_dsa_with_SHA3_256, | ||
| 1411 | .digest = EVP_sha3_256, | ||
| 1412 | .alias = SN_sha3_256, | ||
| 1413 | }, | ||
| 1414 | { | ||
| 1415 | .name = SN_dsa_with_SHA3_384, | ||
| 1416 | .digest = EVP_sha3_384, | ||
| 1417 | .alias = SN_sha3_384, | ||
| 1418 | }, | ||
| 1419 | { | ||
| 1420 | .name = SN_dsa_with_SHA3_512, | ||
| 1421 | .digest = EVP_sha3_512, | ||
| 1422 | .alias = SN_sha3_512, | ||
| 1423 | }, | ||
| 1424 | #endif /* OPENSSL_NO_DSA && OPENSSL_NO_SHA3 */ | ||
| 1425 | |||
| 1426 | #if !defined(OPENSSL_NO_DSA) && !defined(OPENSSL_NO_SHA256) | ||
| 1427 | { | ||
| 1428 | .name = SN_dsa_with_SHA384, | ||
| 1429 | .digest = EVP_sha384, | ||
| 1430 | .alias = SN_sha384, | ||
| 1431 | }, | ||
| 1432 | { | ||
| 1433 | .name = SN_dsa_with_SHA512, | ||
| 1434 | .digest = EVP_sha512, | ||
| 1435 | .alias = SN_sha512, | ||
| 1436 | }, | ||
| 1437 | #endif /* OPENSSL_NO_DSA && OPENSSL_NO_SHA256 */ | ||
| 1438 | |||
| 1439 | #if !defined(OPENSSL_NO_EC) && !defined(OPENSSL_NO_SHA3) | ||
| 1440 | { | ||
| 1441 | .name = SN_ecdsa_with_SHA3_224, | ||
| 1442 | .digest = EVP_sha3_224, | ||
| 1443 | .alias = SN_sha3_224, | ||
| 1444 | }, | ||
| 1445 | { | ||
| 1446 | .name = SN_ecdsa_with_SHA3_256, | ||
| 1447 | .digest = EVP_sha3_256, | ||
| 1448 | .alias = SN_sha3_256, | ||
| 1449 | }, | ||
| 1450 | { | ||
| 1451 | .name = SN_ecdsa_with_SHA3_384, | ||
| 1452 | .digest = EVP_sha3_384, | ||
| 1453 | .alias = SN_sha3_384, | ||
| 1454 | }, | ||
| 1455 | { | ||
| 1456 | .name = SN_ecdsa_with_SHA3_512, | ||
| 1457 | .digest = EVP_sha3_512, | ||
| 1458 | .alias = SN_sha3_512, | ||
| 1459 | }, | ||
| 1460 | #endif /* OPENSSL_NO_EC && OPENSSL_NO_SHA3 */ | ||
| 1461 | |||
| 1320 | #if !defined(OPENSSL_NO_RSA) && !defined(OPENSSL_NO_SHA3) | 1462 | #if !defined(OPENSSL_NO_RSA) && !defined(OPENSSL_NO_SHA3) |
| 1321 | { | 1463 | { |
| 1322 | .name = SN_RSA_SHA3_224, | 1464 | .name = SN_RSA_SHA3_224, |
