diff options
Diffstat (limited to 'src/usr.bin/openssl')
| -rw-r--r-- | src/usr.bin/openssl/speed.c | 41 |
1 files changed, 10 insertions, 31 deletions
diff --git a/src/usr.bin/openssl/speed.c b/src/usr.bin/openssl/speed.c index 9d03c6516e..cde8f05db7 100644 --- a/src/usr.bin/openssl/speed.c +++ b/src/usr.bin/openssl/speed.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: speed.c,v 1.41 2025/01/02 13:37:43 tb Exp $ */ | 1 | /* $OpenBSD: speed.c,v 1.42 2025/05/24 02:03:02 joshua 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 | * |
| @@ -942,28 +942,7 @@ speed_main(int argc, char **argv) | |||
| 942 | long rsa_count; | 942 | long rsa_count; |
| 943 | unsigned rsa_num; | 943 | unsigned rsa_num; |
| 944 | unsigned char md[EVP_MAX_MD_SIZE]; | 944 | unsigned char md[EVP_MAX_MD_SIZE]; |
| 945 | #ifndef OPENSSL_NO_MD4 | 945 | |
| 946 | unsigned char md4[MD4_DIGEST_LENGTH]; | ||
| 947 | #endif | ||
| 948 | #ifndef OPENSSL_NO_MD5 | ||
| 949 | unsigned char md5[MD5_DIGEST_LENGTH]; | ||
| 950 | unsigned char hmac[MD5_DIGEST_LENGTH]; | ||
| 951 | #endif | ||
| 952 | #ifndef OPENSSL_NO_SHA | ||
| 953 | unsigned char sha[SHA_DIGEST_LENGTH]; | ||
| 954 | #ifndef OPENSSL_NO_SHA256 | ||
| 955 | unsigned char sha256[SHA256_DIGEST_LENGTH]; | ||
| 956 | #endif | ||
| 957 | #ifndef OPENSSL_NO_SHA512 | ||
| 958 | unsigned char sha512[SHA512_DIGEST_LENGTH]; | ||
| 959 | #endif | ||
| 960 | #endif | ||
| 961 | #ifndef OPENSSL_NO_WHIRLPOOL | ||
| 962 | unsigned char whirlpool[WHIRLPOOL_DIGEST_LENGTH]; | ||
| 963 | #endif | ||
| 964 | #ifndef OPENSSL_NO_RIPEMD | ||
| 965 | unsigned char rmd160[RIPEMD160_DIGEST_LENGTH]; | ||
| 966 | #endif | ||
| 967 | #ifndef OPENSSL_NO_RC4 | 946 | #ifndef OPENSSL_NO_RC4 |
| 968 | RC4_KEY rc4_ks; | 947 | RC4_KEY rc4_ks; |
| 969 | #endif | 948 | #endif |
| @@ -1636,7 +1615,7 @@ speed_main(int argc, char **argv) | |||
| 1636 | print_message(names[D_MD4], c[D_MD4][j], lengths[j]); | 1615 | print_message(names[D_MD4], c[D_MD4][j], lengths[j]); |
| 1637 | Time_F(START); | 1616 | Time_F(START); |
| 1638 | for (count = 0, run = 1; COND(c[D_MD4][j]); count++) | 1617 | for (count = 0, run = 1; COND(c[D_MD4][j]); count++) |
| 1639 | EVP_Digest(&(buf[0]), (unsigned long) lengths[j], &(md4[0]), NULL, EVP_md4(), NULL); | 1618 | EVP_Digest(&(buf[0]), (unsigned long) lengths[j], md, NULL, EVP_md4(), NULL); |
| 1640 | d = Time_F(STOP); | 1619 | d = Time_F(STOP); |
| 1641 | print_result(D_MD4, j, count, d); | 1620 | print_result(D_MD4, j, count, d); |
| 1642 | } | 1621 | } |
| @@ -1649,7 +1628,7 @@ speed_main(int argc, char **argv) | |||
| 1649 | print_message(names[D_MD5], c[D_MD5][j], lengths[j]); | 1628 | print_message(names[D_MD5], c[D_MD5][j], lengths[j]); |
| 1650 | Time_F(START); | 1629 | Time_F(START); |
| 1651 | for (count = 0, run = 1; COND(c[D_MD5][j]); count++) | 1630 | for (count = 0, run = 1; COND(c[D_MD5][j]); count++) |
| 1652 | EVP_Digest(&(buf[0]), (unsigned long) lengths[j], &(md5[0]), NULL, EVP_get_digestbyname("md5"), NULL); | 1631 | EVP_Digest(&(buf[0]), (unsigned long) lengths[j], md, NULL, EVP_get_digestbyname("md5"), NULL); |
| 1653 | d = Time_F(STOP); | 1632 | d = Time_F(STOP); |
| 1654 | print_result(D_MD5, j, count, d); | 1633 | print_result(D_MD5, j, count, d); |
| 1655 | } | 1634 | } |
| @@ -1680,7 +1659,7 @@ speed_main(int argc, char **argv) | |||
| 1680 | HMAC_CTX_free(hctx); | 1659 | HMAC_CTX_free(hctx); |
| 1681 | goto end; | 1660 | goto end; |
| 1682 | } | 1661 | } |
| 1683 | if (!HMAC_Final(hctx, &(hmac[0]), NULL)) { | 1662 | if (!HMAC_Final(hctx, md, NULL)) { |
| 1684 | HMAC_CTX_free(hctx); | 1663 | HMAC_CTX_free(hctx); |
| 1685 | goto end; | 1664 | goto end; |
| 1686 | } | 1665 | } |
| @@ -1697,7 +1676,7 @@ speed_main(int argc, char **argv) | |||
| 1697 | print_message(names[D_SHA1], c[D_SHA1][j], lengths[j]); | 1676 | print_message(names[D_SHA1], c[D_SHA1][j], lengths[j]); |
| 1698 | Time_F(START); | 1677 | Time_F(START); |
| 1699 | for (count = 0, run = 1; COND(c[D_SHA1][j]); count++) | 1678 | for (count = 0, run = 1; COND(c[D_SHA1][j]); count++) |
| 1700 | EVP_Digest(buf, (unsigned long) lengths[j], &(sha[0]), NULL, EVP_sha1(), NULL); | 1679 | EVP_Digest(buf, (unsigned long) lengths[j], md, NULL, EVP_sha1(), NULL); |
| 1701 | d = Time_F(STOP); | 1680 | d = Time_F(STOP); |
| 1702 | print_result(D_SHA1, j, count, d); | 1681 | print_result(D_SHA1, j, count, d); |
| 1703 | } | 1682 | } |
| @@ -1708,7 +1687,7 @@ speed_main(int argc, char **argv) | |||
| 1708 | print_message(names[D_SHA256], c[D_SHA256][j], lengths[j]); | 1687 | print_message(names[D_SHA256], c[D_SHA256][j], lengths[j]); |
| 1709 | Time_F(START); | 1688 | Time_F(START); |
| 1710 | for (count = 0, run = 1; COND(c[D_SHA256][j]); count++) | 1689 | for (count = 0, run = 1; COND(c[D_SHA256][j]); count++) |
| 1711 | SHA256(buf, lengths[j], sha256); | 1690 | SHA256(buf, lengths[j], md); |
| 1712 | d = Time_F(STOP); | 1691 | d = Time_F(STOP); |
| 1713 | print_result(D_SHA256, j, count, d); | 1692 | print_result(D_SHA256, j, count, d); |
| 1714 | } | 1693 | } |
| @@ -1721,7 +1700,7 @@ speed_main(int argc, char **argv) | |||
| 1721 | print_message(names[D_SHA512], c[D_SHA512][j], lengths[j]); | 1700 | print_message(names[D_SHA512], c[D_SHA512][j], lengths[j]); |
| 1722 | Time_F(START); | 1701 | Time_F(START); |
| 1723 | for (count = 0, run = 1; COND(c[D_SHA512][j]); count++) | 1702 | for (count = 0, run = 1; COND(c[D_SHA512][j]); count++) |
| 1724 | SHA512(buf, lengths[j], sha512); | 1703 | SHA512(buf, lengths[j], md); |
| 1725 | d = Time_F(STOP); | 1704 | d = Time_F(STOP); |
| 1726 | print_result(D_SHA512, j, count, d); | 1705 | print_result(D_SHA512, j, count, d); |
| 1727 | } | 1706 | } |
| @@ -1735,7 +1714,7 @@ speed_main(int argc, char **argv) | |||
| 1735 | print_message(names[D_WHIRLPOOL], c[D_WHIRLPOOL][j], lengths[j]); | 1714 | print_message(names[D_WHIRLPOOL], c[D_WHIRLPOOL][j], lengths[j]); |
| 1736 | Time_F(START); | 1715 | Time_F(START); |
| 1737 | for (count = 0, run = 1; COND(c[D_WHIRLPOOL][j]); count++) | 1716 | for (count = 0, run = 1; COND(c[D_WHIRLPOOL][j]); count++) |
| 1738 | WHIRLPOOL(buf, lengths[j], whirlpool); | 1717 | WHIRLPOOL(buf, lengths[j], md); |
| 1739 | d = Time_F(STOP); | 1718 | d = Time_F(STOP); |
| 1740 | print_result(D_WHIRLPOOL, j, count, d); | 1719 | print_result(D_WHIRLPOOL, j, count, d); |
| 1741 | } | 1720 | } |
| @@ -1748,7 +1727,7 @@ speed_main(int argc, char **argv) | |||
| 1748 | print_message(names[D_RMD160], c[D_RMD160][j], lengths[j]); | 1727 | print_message(names[D_RMD160], c[D_RMD160][j], lengths[j]); |
| 1749 | Time_F(START); | 1728 | Time_F(START); |
| 1750 | for (count = 0, run = 1; COND(c[D_RMD160][j]); count++) | 1729 | for (count = 0, run = 1; COND(c[D_RMD160][j]); count++) |
| 1751 | EVP_Digest(buf, (unsigned long) lengths[j], &(rmd160[0]), NULL, EVP_ripemd160(), NULL); | 1730 | EVP_Digest(buf, (unsigned long) lengths[j], md, NULL, EVP_ripemd160(), NULL); |
| 1752 | d = Time_F(STOP); | 1731 | d = Time_F(STOP); |
| 1753 | print_result(D_RMD160, j, count, d); | 1732 | print_result(D_RMD160, j, count, d); |
| 1754 | } | 1733 | } |
