diff options
author | tb <> | 2024-01-27 18:12:27 +0000 |
---|---|---|
committer | tb <> | 2024-01-27 18:12:27 +0000 |
commit | ed97358e95ffe9be85bb52b7026695923006da18 (patch) | |
tree | c764157478c55fb41e539972c73c261589f7f3dd /src | |
parent | b7d6d9e4cc18d54b64c1ade2d9e658dd3a7164fe (diff) | |
download | openbsd-ed97358e95ffe9be85bb52b7026695923006da18.tar.gz openbsd-ed97358e95ffe9be85bb52b7026695923006da18.tar.bz2 openbsd-ed97358e95ffe9be85bb52b7026695923006da18.zip |
Add a few aliases for ECDSA and DSA for security/xca
ok jsing
Diffstat (limited to 'src')
-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, |