summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortb <>2023-05-01 07:58:34 +0000
committertb <>2023-05-01 07:58:34 +0000
commit046fa12348b58b59e5a886594f95e80c4398f4cd (patch)
tree9ea7595113463e0af8d4da9dc2228cd3ce267767
parent38d0d0c9fd2517e8884907165358d5b38b7c222b (diff)
downloadopenbsd-046fa12348b58b59e5a886594f95e80c4398f4cd.tar.gz
openbsd-046fa12348b58b59e5a886594f95e80c4398f4cd.tar.bz2
openbsd-046fa12348b58b59e5a886594f95e80c4398f4cd.zip
Remove pointless/wrong .meth = 0 entries from curves_list[]
-rw-r--r--src/lib/libcrypto/ec/ec_curve.c56
1 files changed, 1 insertions, 55 deletions
diff --git a/src/lib/libcrypto/ec/ec_curve.c b/src/lib/libcrypto/ec/ec_curve.c
index 1af7db55a8..a55b90a11b 100644
--- a/src/lib/libcrypto/ec/ec_curve.c
+++ b/src/lib/libcrypto/ec/ec_curve.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: ec_curve.c,v 1.29 2023/05/01 07:56:05 tb Exp $ */ 1/* $OpenBSD: ec_curve.c,v 1.30 2023/05/01 07:58:34 tb Exp $ */
2/* 2/*
3 * Written by Nils Larsch for the OpenSSL project. 3 * Written by Nils Larsch for the OpenSSL project.
4 */ 4 */
@@ -1829,246 +1829,206 @@ static const ec_list_element curve_list[] = {
1829 { 1829 {
1830 .nid = NID_secp112r1, 1830 .nid = NID_secp112r1,
1831 .data = &_EC_SECG_PRIME_112R1.h, 1831 .data = &_EC_SECG_PRIME_112R1.h,
1832 .meth = 0,
1833 .comment = "SECG/WTLS curve over a 112 bit prime field", 1832 .comment = "SECG/WTLS curve over a 112 bit prime field",
1834 }, 1833 },
1835 { 1834 {
1836 .nid = NID_secp112r2, 1835 .nid = NID_secp112r2,
1837 .data = &_EC_SECG_PRIME_112R2.h, 1836 .data = &_EC_SECG_PRIME_112R2.h,
1838 .meth = 0,
1839 .comment = "SECG curve over a 112 bit prime field", 1837 .comment = "SECG curve over a 112 bit prime field",
1840 }, 1838 },
1841 { 1839 {
1842 .nid = NID_secp128r1, 1840 .nid = NID_secp128r1,
1843 .data = &_EC_SECG_PRIME_128R1.h, 1841 .data = &_EC_SECG_PRIME_128R1.h,
1844 .meth = 0,
1845 .comment = "SECG curve over a 128 bit prime field", 1842 .comment = "SECG curve over a 128 bit prime field",
1846 }, 1843 },
1847 { 1844 {
1848 .nid = NID_secp128r2, 1845 .nid = NID_secp128r2,
1849 .data = &_EC_SECG_PRIME_128R2.h, 1846 .data = &_EC_SECG_PRIME_128R2.h,
1850 .meth = 0,
1851 .comment = "SECG curve over a 128 bit prime field", 1847 .comment = "SECG curve over a 128 bit prime field",
1852 }, 1848 },
1853 { 1849 {
1854 .nid = NID_secp160k1, 1850 .nid = NID_secp160k1,
1855 .data = &_EC_SECG_PRIME_160K1.h, 1851 .data = &_EC_SECG_PRIME_160K1.h,
1856 .meth = 0,
1857 .comment = "SECG curve over a 160 bit prime field", 1852 .comment = "SECG curve over a 160 bit prime field",
1858 }, 1853 },
1859 { 1854 {
1860 .nid = NID_secp160r1, 1855 .nid = NID_secp160r1,
1861 .data = &_EC_SECG_PRIME_160R1.h, 1856 .data = &_EC_SECG_PRIME_160R1.h,
1862 .meth = 0,
1863 .comment = "SECG curve over a 160 bit prime field", 1857 .comment = "SECG curve over a 160 bit prime field",
1864 }, 1858 },
1865 { 1859 {
1866 .nid = NID_secp160r2, 1860 .nid = NID_secp160r2,
1867 .data = &_EC_SECG_PRIME_160R2.h, 1861 .data = &_EC_SECG_PRIME_160R2.h,
1868 .meth = 0,
1869 .comment = "SECG/WTLS curve over a 160 bit prime field", 1862 .comment = "SECG/WTLS curve over a 160 bit prime field",
1870 }, 1863 },
1871 /* SECG secp192r1 is the same as X9.62 prime192v1 and hence omitted */ 1864 /* SECG secp192r1 is the same as X9.62 prime192v1 and hence omitted */
1872 { 1865 {
1873 .nid = NID_secp192k1, 1866 .nid = NID_secp192k1,
1874 .data = &_EC_SECG_PRIME_192K1.h, 1867 .data = &_EC_SECG_PRIME_192K1.h,
1875 .meth = 0,
1876 .comment = "SECG curve over a 192 bit prime field", 1868 .comment = "SECG curve over a 192 bit prime field",
1877 }, 1869 },
1878 { 1870 {
1879 .nid = NID_secp224k1, 1871 .nid = NID_secp224k1,
1880 .data = &_EC_SECG_PRIME_224K1.h, 1872 .data = &_EC_SECG_PRIME_224K1.h,
1881 .meth = 0,
1882 .comment = "SECG curve over a 224 bit prime field", 1873 .comment = "SECG curve over a 224 bit prime field",
1883 }, 1874 },
1884 { 1875 {
1885 .nid = NID_secp224r1, 1876 .nid = NID_secp224r1,
1886 .data = &_EC_NIST_PRIME_224.h, 1877 .data = &_EC_NIST_PRIME_224.h,
1887 .meth = 0,
1888 .comment = "NIST/SECG curve over a 224 bit prime field", 1878 .comment = "NIST/SECG curve over a 224 bit prime field",
1889 }, 1879 },
1890 { 1880 {
1891 .nid = NID_secp256k1, 1881 .nid = NID_secp256k1,
1892 .data = &_EC_SECG_PRIME_256K1.h, 1882 .data = &_EC_SECG_PRIME_256K1.h,
1893 .meth = 0,
1894 .comment = "SECG curve over a 256 bit prime field", 1883 .comment = "SECG curve over a 256 bit prime field",
1895 }, 1884 },
1896 /* SECG secp256r1 is the same as X9.62 prime256v1 and hence omitted */ 1885 /* SECG secp256r1 is the same as X9.62 prime256v1 and hence omitted */
1897 { 1886 {
1898 .nid = NID_secp384r1, 1887 .nid = NID_secp384r1,
1899 .data = &_EC_NIST_PRIME_384.h, 1888 .data = &_EC_NIST_PRIME_384.h,
1900 .meth = 0,
1901 .comment = "NIST/SECG curve over a 384 bit prime field", 1889 .comment = "NIST/SECG curve over a 384 bit prime field",
1902 }, 1890 },
1903 { 1891 {
1904 .nid = NID_secp521r1, 1892 .nid = NID_secp521r1,
1905 .data = &_EC_NIST_PRIME_521.h, 1893 .data = &_EC_NIST_PRIME_521.h,
1906 .meth = 0,
1907 .comment = "NIST/SECG curve over a 521 bit prime field", 1894 .comment = "NIST/SECG curve over a 521 bit prime field",
1908 }, 1895 },
1909 /* X9.62 curves */ 1896 /* X9.62 curves */
1910 { 1897 {
1911 .nid = NID_X9_62_prime192v1, 1898 .nid = NID_X9_62_prime192v1,
1912 .data = &_EC_NIST_PRIME_192.h, 1899 .data = &_EC_NIST_PRIME_192.h,
1913 .meth = 0,
1914 .comment = "NIST/X9.62/SECG curve over a 192 bit prime field", 1900 .comment = "NIST/X9.62/SECG curve over a 192 bit prime field",
1915 }, 1901 },
1916 { 1902 {
1917 .nid = NID_X9_62_prime192v2, 1903 .nid = NID_X9_62_prime192v2,
1918 .data = &_EC_X9_62_PRIME_192V2.h, 1904 .data = &_EC_X9_62_PRIME_192V2.h,
1919 .meth = 0,
1920 .comment = "X9.62 curve over a 192 bit prime field", 1905 .comment = "X9.62 curve over a 192 bit prime field",
1921 }, 1906 },
1922 { 1907 {
1923 .nid = NID_X9_62_prime192v3, 1908 .nid = NID_X9_62_prime192v3,
1924 .data = &_EC_X9_62_PRIME_192V3.h, 1909 .data = &_EC_X9_62_PRIME_192V3.h,
1925 .meth = 0,
1926 .comment = "X9.62 curve over a 192 bit prime field", 1910 .comment = "X9.62 curve over a 192 bit prime field",
1927 }, 1911 },
1928 { 1912 {
1929 .nid = NID_X9_62_prime239v1, 1913 .nid = NID_X9_62_prime239v1,
1930 .data = &_EC_X9_62_PRIME_239V1.h, 1914 .data = &_EC_X9_62_PRIME_239V1.h,
1931 .meth = 0,
1932 .comment = "X9.62 curve over a 239 bit prime field", 1915 .comment = "X9.62 curve over a 239 bit prime field",
1933 }, 1916 },
1934 { 1917 {
1935 .nid = NID_X9_62_prime239v2, 1918 .nid = NID_X9_62_prime239v2,
1936 .data = &_EC_X9_62_PRIME_239V2.h, 1919 .data = &_EC_X9_62_PRIME_239V2.h,
1937 .meth = 0,
1938 .comment = "X9.62 curve over a 239 bit prime field", 1920 .comment = "X9.62 curve over a 239 bit prime field",
1939 }, 1921 },
1940 { 1922 {
1941 .nid = NID_X9_62_prime239v3, 1923 .nid = NID_X9_62_prime239v3,
1942 .data = &_EC_X9_62_PRIME_239V3.h, 1924 .data = &_EC_X9_62_PRIME_239V3.h,
1943 .meth = 0,
1944 .comment = "X9.62 curve over a 239 bit prime field", 1925 .comment = "X9.62 curve over a 239 bit prime field",
1945 }, 1926 },
1946 { 1927 {
1947 .nid = NID_X9_62_prime256v1, 1928 .nid = NID_X9_62_prime256v1,
1948 .data = &_EC_X9_62_PRIME_256V1.h, 1929 .data = &_EC_X9_62_PRIME_256V1.h,
1949 .meth = 0,
1950 .comment = "X9.62/SECG curve over a 256 bit prime field", 1930 .comment = "X9.62/SECG curve over a 256 bit prime field",
1951 }, 1931 },
1952 { 1932 {
1953 .nid = NID_wap_wsg_idm_ecid_wtls6, 1933 .nid = NID_wap_wsg_idm_ecid_wtls6,
1954 .data = &_EC_SECG_PRIME_112R1.h, 1934 .data = &_EC_SECG_PRIME_112R1.h,
1955 .meth = 0,
1956 .comment = "SECG/WTLS curve over a 112 bit prime field", 1935 .comment = "SECG/WTLS curve over a 112 bit prime field",
1957 }, 1936 },
1958 { 1937 {
1959 .nid = NID_wap_wsg_idm_ecid_wtls7, 1938 .nid = NID_wap_wsg_idm_ecid_wtls7,
1960 .data = &_EC_SECG_PRIME_160R2.h, 1939 .data = &_EC_SECG_PRIME_160R2.h,
1961 .meth = 0,
1962 .comment = "SECG/WTLS curve over a 160 bit prime field", 1940 .comment = "SECG/WTLS curve over a 160 bit prime field",
1963 }, 1941 },
1964 { 1942 {
1965 .nid = NID_wap_wsg_idm_ecid_wtls8, 1943 .nid = NID_wap_wsg_idm_ecid_wtls8,
1966 .data = &_EC_WTLS_8.h, 1944 .data = &_EC_WTLS_8.h,
1967 .meth = 0,
1968 .comment = "WTLS curve over a 112 bit prime field", 1945 .comment = "WTLS curve over a 112 bit prime field",
1969 }, 1946 },
1970 { 1947 {
1971 .nid = NID_wap_wsg_idm_ecid_wtls9, 1948 .nid = NID_wap_wsg_idm_ecid_wtls9,
1972 .data = &_EC_WTLS_9.h, 1949 .data = &_EC_WTLS_9.h,
1973 .meth = 0,
1974 .comment = "WTLS curve over a 160 bit prime field", 1950 .comment = "WTLS curve over a 160 bit prime field",
1975 }, 1951 },
1976 { 1952 {
1977 .nid = NID_wap_wsg_idm_ecid_wtls12, 1953 .nid = NID_wap_wsg_idm_ecid_wtls12,
1978 .data = &_EC_WTLS_12.h, 1954 .data = &_EC_WTLS_12.h,
1979 .meth = 0,
1980 .comment = "WTLS curve over a 224 bit prime field", 1955 .comment = "WTLS curve over a 224 bit prime field",
1981 }, 1956 },
1982 /* RFC 5639 curves */ 1957 /* RFC 5639 curves */
1983 { 1958 {
1984 .nid = NID_brainpoolP160r1, 1959 .nid = NID_brainpoolP160r1,
1985 .data = &_EC_brainpoolP160r1.h, 1960 .data = &_EC_brainpoolP160r1.h,
1986 .meth = 0,
1987 .comment = "RFC 5639 curve over a 160 bit prime field", 1961 .comment = "RFC 5639 curve over a 160 bit prime field",
1988 }, 1962 },
1989 { 1963 {
1990 .nid = NID_brainpoolP160t1, 1964 .nid = NID_brainpoolP160t1,
1991 .data = &_EC_brainpoolP160t1.h, 1965 .data = &_EC_brainpoolP160t1.h,
1992 .meth = 0,
1993 .comment = "RFC 5639 curve over a 160 bit prime field", 1966 .comment = "RFC 5639 curve over a 160 bit prime field",
1994 }, 1967 },
1995 { 1968 {
1996 .nid = NID_brainpoolP192r1, 1969 .nid = NID_brainpoolP192r1,
1997 .data = &_EC_brainpoolP192r1.h, 1970 .data = &_EC_brainpoolP192r1.h,
1998 .meth = 0,
1999 .comment = "RFC 5639 curve over a 192 bit prime field", 1971 .comment = "RFC 5639 curve over a 192 bit prime field",
2000 }, 1972 },
2001 { 1973 {
2002 .nid = NID_brainpoolP192t1, 1974 .nid = NID_brainpoolP192t1,
2003 .data = &_EC_brainpoolP192t1.h, 1975 .data = &_EC_brainpoolP192t1.h,
2004 .meth = 0,
2005 .comment = "RFC 5639 curve over a 192 bit prime field", 1976 .comment = "RFC 5639 curve over a 192 bit prime field",
2006 }, 1977 },
2007 { 1978 {
2008 .nid = NID_brainpoolP224r1, 1979 .nid = NID_brainpoolP224r1,
2009 .data = &_EC_brainpoolP224r1.h, 1980 .data = &_EC_brainpoolP224r1.h,
2010 .meth = 0,
2011 .comment = "RFC 5639 curve over a 224 bit prime field", 1981 .comment = "RFC 5639 curve over a 224 bit prime field",
2012 }, 1982 },
2013 { 1983 {
2014 .nid = NID_brainpoolP224t1, 1984 .nid = NID_brainpoolP224t1,
2015 .data = &_EC_brainpoolP224t1.h, 1985 .data = &_EC_brainpoolP224t1.h,
2016 .meth = 0,
2017 .comment = "RFC 5639 curve over a 224 bit prime field", 1986 .comment = "RFC 5639 curve over a 224 bit prime field",
2018 }, 1987 },
2019 { 1988 {
2020 .nid = NID_brainpoolP256r1, 1989 .nid = NID_brainpoolP256r1,
2021 .data = &_EC_brainpoolP256r1.h, 1990 .data = &_EC_brainpoolP256r1.h,
2022 .meth = 0,
2023 .comment = "RFC 5639 curve over a 256 bit prime field", 1991 .comment = "RFC 5639 curve over a 256 bit prime field",
2024 }, 1992 },
2025 { 1993 {
2026 .nid = NID_brainpoolP256t1, 1994 .nid = NID_brainpoolP256t1,
2027 .data = &_EC_brainpoolP256t1.h, 1995 .data = &_EC_brainpoolP256t1.h,
2028 .meth = 0,
2029 .comment = "RFC 5639 curve over a 256 bit prime field", 1996 .comment = "RFC 5639 curve over a 256 bit prime field",
2030 }, 1997 },
2031 { 1998 {
2032 .nid = NID_brainpoolP320r1, 1999 .nid = NID_brainpoolP320r1,
2033 .data = &_EC_brainpoolP320r1.h, 2000 .data = &_EC_brainpoolP320r1.h,
2034 .meth = 0,
2035 .comment = "RFC 5639 curve over a 320 bit prime field", 2001 .comment = "RFC 5639 curve over a 320 bit prime field",
2036 }, 2002 },
2037 { 2003 {
2038 .nid = NID_brainpoolP320t1, 2004 .nid = NID_brainpoolP320t1,
2039 .data = &_EC_brainpoolP320t1.h, 2005 .data = &_EC_brainpoolP320t1.h,
2040 .meth = 0,
2041 .comment = "RFC 5639 curve over a 320 bit prime field", 2006 .comment = "RFC 5639 curve over a 320 bit prime field",
2042 }, 2007 },
2043 { 2008 {
2044 .nid = NID_brainpoolP384r1, 2009 .nid = NID_brainpoolP384r1,
2045 .data = &_EC_brainpoolP384r1.h, 2010 .data = &_EC_brainpoolP384r1.h,
2046 .meth = 0,
2047 .comment = "RFC 5639 curve over a 384 bit prime field", 2011 .comment = "RFC 5639 curve over a 384 bit prime field",
2048 }, 2012 },
2049 { 2013 {
2050 .nid = NID_brainpoolP384t1, 2014 .nid = NID_brainpoolP384t1,
2051 .data = &_EC_brainpoolP384t1.h, 2015 .data = &_EC_brainpoolP384t1.h,
2052 .meth = 0,
2053 .comment = "RFC 5639 curve over a 384 bit prime field", 2016 .comment = "RFC 5639 curve over a 384 bit prime field",
2054 }, 2017 },
2055 { 2018 {
2056 .nid = NID_brainpoolP512r1, 2019 .nid = NID_brainpoolP512r1,
2057 .data = &_EC_brainpoolP512r1.h, 2020 .data = &_EC_brainpoolP512r1.h,
2058 .meth = 0,
2059 .comment = "RFC 5639 curve over a 512 bit prime field", 2021 .comment = "RFC 5639 curve over a 512 bit prime field",
2060 }, 2022 },
2061 { 2023 {
2062 .nid = NID_brainpoolP512t1, 2024 .nid = NID_brainpoolP512t1,
2063 .data = &_EC_brainpoolP512t1.h, 2025 .data = &_EC_brainpoolP512t1.h,
2064 .meth = 0,
2065 .comment = "RFC 5639 curve over a 512 bit prime field", 2026 .comment = "RFC 5639 curve over a 512 bit prime field",
2066 }, 2027 },
2067 /* ANSSI */ 2028 /* ANSSI */
2068 { 2029 {
2069 .nid = NID_FRP256v1, 2030 .nid = NID_FRP256v1,
2070 .data = &_EC_FRP256v1.h, 2031 .data = &_EC_FRP256v1.h,
2071 .meth = 0,
2072 .comment = "FRP256v1", 2032 .comment = "FRP256v1",
2073 }, 2033 },
2074#ifndef OPENSSL_NO_GOST 2034#ifndef OPENSSL_NO_GOST
@@ -2076,85 +2036,71 @@ static const ec_list_element curve_list[] = {
2076 { 2036 {
2077 .nid = NID_id_GostR3410_2001_TestParamSet, 2037 .nid = NID_id_GostR3410_2001_TestParamSet,
2078 .data = &_EC_GOST_2001_Test.h, 2038 .data = &_EC_GOST_2001_Test.h,
2079 .meth = 0,
2080 .comment = "GOST R 34.10-2001 Test Curve", 2039 .comment = "GOST R 34.10-2001 Test Curve",
2081 }, 2040 },
2082 { 2041 {
2083 .nid = NID_id_GostR3410_2001_CryptoPro_A_ParamSet, 2042 .nid = NID_id_GostR3410_2001_CryptoPro_A_ParamSet,
2084 .data = &_EC_GOST_2001_CryptoPro_A.h, 2043 .data = &_EC_GOST_2001_CryptoPro_A.h,
2085 .meth = 0,
2086 .comment = "GOST R 34.10-2001 CryptoPro-A", 2044 .comment = "GOST R 34.10-2001 CryptoPro-A",
2087 }, 2045 },
2088 { 2046 {
2089 .nid = NID_id_GostR3410_2001_CryptoPro_B_ParamSet, 2047 .nid = NID_id_GostR3410_2001_CryptoPro_B_ParamSet,
2090 .data = &_EC_GOST_2001_CryptoPro_B.h, 2048 .data = &_EC_GOST_2001_CryptoPro_B.h,
2091 .meth = 0,
2092 .comment = "GOST R 34.10-2001 CryptoPro-B", 2049 .comment = "GOST R 34.10-2001 CryptoPro-B",
2093 }, 2050 },
2094 { 2051 {
2095 .nid = NID_id_GostR3410_2001_CryptoPro_C_ParamSet, 2052 .nid = NID_id_GostR3410_2001_CryptoPro_C_ParamSet,
2096 .data = &_EC_GOST_2001_CryptoPro_C.h, 2053 .data = &_EC_GOST_2001_CryptoPro_C.h,
2097 .meth = 0,
2098 .comment = "GOST R 34.10-2001 CryptoPro-C", 2054 .comment = "GOST R 34.10-2001 CryptoPro-C",
2099 }, 2055 },
2100 { 2056 {
2101 .nid = NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet, 2057 .nid = NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet,
2102 .data = &_EC_GOST_2001_CryptoPro_A.h, 2058 .data = &_EC_GOST_2001_CryptoPro_A.h,
2103 .meth = 0,
2104 .comment = "GOST R 34.10-2001 CryptoPro-XchA", 2059 .comment = "GOST R 34.10-2001 CryptoPro-XchA",
2105 }, 2060 },
2106 { 2061 {
2107 .nid = NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet, 2062 .nid = NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet,
2108 .data = &_EC_GOST_2001_CryptoPro_C.h, 2063 .data = &_EC_GOST_2001_CryptoPro_C.h,
2109 .meth = 0,
2110 .comment = "GOST R 34.10-2001 CryptoPro-XchB", 2064 .comment = "GOST R 34.10-2001 CryptoPro-XchB",
2111 }, 2065 },
2112 { 2066 {
2113 .nid = NID_id_tc26_gost_3410_12_256_paramSetA, 2067 .nid = NID_id_tc26_gost_3410_12_256_paramSetA,
2114 .data = &_EC_GOST_2012_256_TC26_A.h, 2068 .data = &_EC_GOST_2012_256_TC26_A.h,
2115 .meth = 0,
2116 .comment = "GOST R 34.10-2012 256 TC26-A", 2069 .comment = "GOST R 34.10-2012 256 TC26-A",
2117 }, 2070 },
2118 { 2071 {
2119 .nid = NID_id_tc26_gost_3410_12_256_paramSetB, 2072 .nid = NID_id_tc26_gost_3410_12_256_paramSetB,
2120 .data = &_EC_GOST_2001_CryptoPro_A.h, 2073 .data = &_EC_GOST_2001_CryptoPro_A.h,
2121 .meth = 0,
2122 .comment = "GOST R 34.10-2012 256 TC26-B", 2074 .comment = "GOST R 34.10-2012 256 TC26-B",
2123 }, 2075 },
2124 { 2076 {
2125 .nid = NID_id_tc26_gost_3410_12_256_paramSetC, 2077 .nid = NID_id_tc26_gost_3410_12_256_paramSetC,
2126 .data = &_EC_GOST_2001_CryptoPro_B.h, 2078 .data = &_EC_GOST_2001_CryptoPro_B.h,
2127 .meth = 0,
2128 .comment = "GOST R 34.10-2012 256 TC26-C", 2079 .comment = "GOST R 34.10-2012 256 TC26-C",
2129 }, 2080 },
2130 { 2081 {
2131 .nid = NID_id_tc26_gost_3410_12_256_paramSetD, 2082 .nid = NID_id_tc26_gost_3410_12_256_paramSetD,
2132 .data = &_EC_GOST_2001_CryptoPro_C.h, 2083 .data = &_EC_GOST_2001_CryptoPro_C.h,
2133 .meth = 0,
2134 .comment = "GOST R 34.10-2012 256 TC26-D", 2084 .comment = "GOST R 34.10-2012 256 TC26-D",
2135 }, 2085 },
2136 { 2086 {
2137 .nid = NID_id_tc26_gost_3410_12_512_paramSetTest, 2087 .nid = NID_id_tc26_gost_3410_12_512_paramSetTest,
2138 .data = &_EC_GOST_2012_512_Test.h, 2088 .data = &_EC_GOST_2012_512_Test.h,
2139 .meth = 0,
2140 .comment = "GOST R 34.10-2012 512 Test Curve", 2089 .comment = "GOST R 34.10-2012 512 Test Curve",
2141 }, 2090 },
2142 { 2091 {
2143 .nid = NID_id_tc26_gost_3410_12_512_paramSetA, 2092 .nid = NID_id_tc26_gost_3410_12_512_paramSetA,
2144 .data = &_EC_GOST_2012_512_TC26_A.h, 2093 .data = &_EC_GOST_2012_512_TC26_A.h,
2145 .meth = 0,
2146 .comment = "GOST R 34.10-2012 512 TC26-A", 2094 .comment = "GOST R 34.10-2012 512 TC26-A",
2147 }, 2095 },
2148 { 2096 {
2149 .nid = NID_id_tc26_gost_3410_12_512_paramSetB, 2097 .nid = NID_id_tc26_gost_3410_12_512_paramSetB,
2150 .data = &_EC_GOST_2012_512_TC26_B.h, 2098 .data = &_EC_GOST_2012_512_TC26_B.h,
2151 .meth = 0,
2152 .comment = "GOST R 34.10-2012 512 TC26-B", 2099 .comment = "GOST R 34.10-2012 512 TC26-B",
2153 }, 2100 },
2154 { 2101 {
2155 .nid = NID_id_tc26_gost_3410_12_512_paramSetC, 2102 .nid = NID_id_tc26_gost_3410_12_512_paramSetC,
2156 .data = &_EC_GOST_2012_512_TC26_C.h, 2103 .data = &_EC_GOST_2012_512_TC26_C.h,
2157 .meth = 0,
2158 .comment = "GOST R 34.10-2012 512 TC26-C", 2104 .comment = "GOST R 34.10-2012 512 TC26-C",
2159 }, 2105 },
2160#endif 2106#endif