aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/testmgr.c
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/testmgr.c')
-rw-r--r--crypto/testmgr.c203
1 files changed, 203 insertions, 0 deletions
diff --git a/crypto/testmgr.c b/crypto/testmgr.c
index 5674878ff6c1..a2ca7431760a 100644
--- a/crypto/testmgr.c
+++ b/crypto/testmgr.c
@@ -1534,6 +1534,21 @@ static int alg_test_null(const struct alg_test_desc *desc,
1534/* Please keep this list sorted by algorithm name. */ 1534/* Please keep this list sorted by algorithm name. */
1535static const struct alg_test_desc alg_test_descs[] = { 1535static const struct alg_test_desc alg_test_descs[] = {
1536 { 1536 {
1537 .alg = "__cbc-serpent-avx",
1538 .test = alg_test_null,
1539 .suite = {
1540 .cipher = {
1541 .enc = {
1542 .vecs = NULL,
1543 .count = 0
1544 },
1545 .dec = {
1546 .vecs = NULL,
1547 .count = 0
1548 }
1549 }
1550 }
1551 }, {
1537 .alg = "__cbc-serpent-sse2", 1552 .alg = "__cbc-serpent-sse2",
1538 .test = alg_test_null, 1553 .test = alg_test_null,
1539 .suite = { 1554 .suite = {
@@ -1549,8 +1564,39 @@ static const struct alg_test_desc alg_test_descs[] = {
1549 } 1564 }
1550 } 1565 }
1551 }, { 1566 }, {
1567 .alg = "__cbc-twofish-avx",
1568 .test = alg_test_null,
1569 .suite = {
1570 .cipher = {
1571 .enc = {
1572 .vecs = NULL,
1573 .count = 0
1574 },
1575 .dec = {
1576 .vecs = NULL,
1577 .count = 0
1578 }
1579 }
1580 }
1581 }, {
1552 .alg = "__driver-cbc-aes-aesni", 1582 .alg = "__driver-cbc-aes-aesni",
1553 .test = alg_test_null, 1583 .test = alg_test_null,
1584 .fips_allowed = 1,
1585 .suite = {
1586 .cipher = {
1587 .enc = {
1588 .vecs = NULL,
1589 .count = 0
1590 },
1591 .dec = {
1592 .vecs = NULL,
1593 .count = 0
1594 }
1595 }
1596 }
1597 }, {
1598 .alg = "__driver-cbc-serpent-avx",
1599 .test = alg_test_null,
1554 .suite = { 1600 .suite = {
1555 .cipher = { 1601 .cipher = {
1556 .enc = { 1602 .enc = {
@@ -1579,8 +1625,39 @@ static const struct alg_test_desc alg_test_descs[] = {
1579 } 1625 }
1580 } 1626 }
1581 }, { 1627 }, {
1628 .alg = "__driver-cbc-twofish-avx",
1629 .test = alg_test_null,
1630 .suite = {
1631 .cipher = {
1632 .enc = {
1633 .vecs = NULL,
1634 .count = 0
1635 },
1636 .dec = {
1637 .vecs = NULL,
1638 .count = 0
1639 }
1640 }
1641 }
1642 }, {
1582 .alg = "__driver-ecb-aes-aesni", 1643 .alg = "__driver-ecb-aes-aesni",
1583 .test = alg_test_null, 1644 .test = alg_test_null,
1645 .fips_allowed = 1,
1646 .suite = {
1647 .cipher = {
1648 .enc = {
1649 .vecs = NULL,
1650 .count = 0
1651 },
1652 .dec = {
1653 .vecs = NULL,
1654 .count = 0
1655 }
1656 }
1657 }
1658 }, {
1659 .alg = "__driver-ecb-serpent-avx",
1660 .test = alg_test_null,
1584 .suite = { 1661 .suite = {
1585 .cipher = { 1662 .cipher = {
1586 .enc = { 1663 .enc = {
@@ -1609,8 +1686,24 @@ static const struct alg_test_desc alg_test_descs[] = {
1609 } 1686 }
1610 } 1687 }
1611 }, { 1688 }, {
1689 .alg = "__driver-ecb-twofish-avx",
1690 .test = alg_test_null,
1691 .suite = {
1692 .cipher = {
1693 .enc = {
1694 .vecs = NULL,
1695 .count = 0
1696 },
1697 .dec = {
1698 .vecs = NULL,
1699 .count = 0
1700 }
1701 }
1702 }
1703 }, {
1612 .alg = "__ghash-pclmulqdqni", 1704 .alg = "__ghash-pclmulqdqni",
1613 .test = alg_test_null, 1705 .test = alg_test_null,
1706 .fips_allowed = 1,
1614 .suite = { 1707 .suite = {
1615 .hash = { 1708 .hash = {
1616 .vecs = NULL, 1709 .vecs = NULL,
@@ -1628,6 +1721,42 @@ static const struct alg_test_desc alg_test_descs[] = {
1628 } 1721 }
1629 } 1722 }
1630 }, { 1723 }, {
1724 .alg = "authenc(hmac(sha1),cbc(aes))",
1725 .test = alg_test_aead,
1726 .fips_allowed = 1,
1727 .suite = {
1728 .aead = {
1729 .enc = {
1730 .vecs = hmac_sha1_aes_cbc_enc_tv_template,
1731 .count = HMAC_SHA1_AES_CBC_ENC_TEST_VECTORS
1732 }
1733 }
1734 }
1735 }, {
1736 .alg = "authenc(hmac(sha256),cbc(aes))",
1737 .test = alg_test_aead,
1738 .fips_allowed = 1,
1739 .suite = {
1740 .aead = {
1741 .enc = {
1742 .vecs = hmac_sha256_aes_cbc_enc_tv_template,
1743 .count = HMAC_SHA256_AES_CBC_ENC_TEST_VECTORS
1744 }
1745 }
1746 }
1747 }, {
1748 .alg = "authenc(hmac(sha512),cbc(aes))",
1749 .test = alg_test_aead,
1750 .fips_allowed = 1,
1751 .suite = {
1752 .aead = {
1753 .enc = {
1754 .vecs = hmac_sha512_aes_cbc_enc_tv_template,
1755 .count = HMAC_SHA512_AES_CBC_ENC_TEST_VECTORS
1756 }
1757 }
1758 }
1759 }, {
1631 .alg = "cbc(aes)", 1760 .alg = "cbc(aes)",
1632 .test = alg_test_skcipher, 1761 .test = alg_test_skcipher,
1633 .fips_allowed = 1, 1762 .fips_allowed = 1,
@@ -1776,8 +1905,40 @@ static const struct alg_test_desc alg_test_descs[] = {
1776 } 1905 }
1777 } 1906 }
1778 }, { 1907 }, {
1908 .alg = "cryptd(__driver-cbc-aes-aesni)",
1909 .test = alg_test_null,
1910 .fips_allowed = 1,
1911 .suite = {
1912 .cipher = {
1913 .enc = {
1914 .vecs = NULL,
1915 .count = 0
1916 },
1917 .dec = {
1918 .vecs = NULL,
1919 .count = 0
1920 }
1921 }
1922 }
1923 }, {
1779 .alg = "cryptd(__driver-ecb-aes-aesni)", 1924 .alg = "cryptd(__driver-ecb-aes-aesni)",
1780 .test = alg_test_null, 1925 .test = alg_test_null,
1926 .fips_allowed = 1,
1927 .suite = {
1928 .cipher = {
1929 .enc = {
1930 .vecs = NULL,
1931 .count = 0
1932 },
1933 .dec = {
1934 .vecs = NULL,
1935 .count = 0
1936 }
1937 }
1938 }
1939 }, {
1940 .alg = "cryptd(__driver-ecb-serpent-avx)",
1941 .test = alg_test_null,
1781 .suite = { 1942 .suite = {
1782 .cipher = { 1943 .cipher = {
1783 .enc = { 1944 .enc = {
@@ -1806,8 +1967,40 @@ static const struct alg_test_desc alg_test_descs[] = {
1806 } 1967 }
1807 } 1968 }
1808 }, { 1969 }, {
1970 .alg = "cryptd(__driver-ecb-twofish-avx)",
1971 .test = alg_test_null,
1972 .suite = {
1973 .cipher = {
1974 .enc = {
1975 .vecs = NULL,
1976 .count = 0
1977 },
1978 .dec = {
1979 .vecs = NULL,
1980 .count = 0
1981 }
1982 }
1983 }
1984 }, {
1985 .alg = "cryptd(__driver-gcm-aes-aesni)",
1986 .test = alg_test_null,
1987 .fips_allowed = 1,
1988 .suite = {
1989 .cipher = {
1990 .enc = {
1991 .vecs = NULL,
1992 .count = 0
1993 },
1994 .dec = {
1995 .vecs = NULL,
1996 .count = 0
1997 }
1998 }
1999 }
2000 }, {
1809 .alg = "cryptd(__ghash-pclmulqdqni)", 2001 .alg = "cryptd(__ghash-pclmulqdqni)",
1810 .test = alg_test_null, 2002 .test = alg_test_null,
2003 .fips_allowed = 1,
1811 .suite = { 2004 .suite = {
1812 .hash = { 2005 .hash = {
1813 .vecs = NULL, 2006 .vecs = NULL,
@@ -1923,6 +2116,7 @@ static const struct alg_test_desc alg_test_descs[] = {
1923 }, { 2116 }, {
1924 .alg = "ecb(__aes-aesni)", 2117 .alg = "ecb(__aes-aesni)",
1925 .test = alg_test_null, 2118 .test = alg_test_null,
2119 .fips_allowed = 1,
1926 .suite = { 2120 .suite = {
1927 .cipher = { 2121 .cipher = {
1928 .enc = { 2122 .enc = {
@@ -2220,6 +2414,15 @@ static const struct alg_test_desc alg_test_descs[] = {
2220 } 2414 }
2221 } 2415 }
2222 }, { 2416 }, {
2417 .alg = "hmac(crc32)",
2418 .test = alg_test_hash,
2419 .suite = {
2420 .hash = {
2421 .vecs = bfin_crc_tv_template,
2422 .count = BFIN_CRC_TEST_VECTORS
2423 }
2424 }
2425 }, {
2223 .alg = "hmac(md5)", 2426 .alg = "hmac(md5)",
2224 .test = alg_test_hash, 2427 .test = alg_test_hash,
2225 .suite = { 2428 .suite = {