summaryrefslogtreecommitdiff
path: root/src/usr.bin/openssl/speed.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr.bin/openssl/speed.c')
-rw-r--r--src/usr.bin/openssl/speed.c41
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 }