diff options
Diffstat (limited to 'crypto/testmgr.c')
-rw-r--r-- | crypto/testmgr.c | 203 |
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. */ |
1535 | static const struct alg_test_desc alg_test_descs[] = { | 1535 | static 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 = { |