diff options
Diffstat (limited to 'src/lib/libssl/s3_lib.c')
| -rw-r--r-- | src/lib/libssl/s3_lib.c | 63 |
1 files changed, 57 insertions, 6 deletions
diff --git a/src/lib/libssl/s3_lib.c b/src/lib/libssl/s3_lib.c index e7f71d6b6f..e873c17c87 100644 --- a/src/lib/libssl/s3_lib.c +++ b/src/lib/libssl/s3_lib.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: s3_lib.c,v 1.107 2016/01/27 02:06:16 beck Exp $ */ | 1 | /* $OpenBSD: s3_lib.c,v 1.108 2016/04/28 16:39:45 jsing 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 | * |
| @@ -1810,6 +1810,57 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 1810 | /* Cipher CC13 */ | 1810 | /* Cipher CC13 */ |
| 1811 | { | 1811 | { |
| 1812 | .valid = 1, | 1812 | .valid = 1, |
| 1813 | .name = TLS1_TXT_ECDHE_RSA_WITH_CHACHA20_POLY1305_OLD, | ||
| 1814 | .id = TLS1_CK_ECDHE_RSA_CHACHA20_POLY1305_OLD, | ||
| 1815 | .algorithm_mkey = SSL_kECDHE, | ||
| 1816 | .algorithm_auth = SSL_aRSA, | ||
| 1817 | .algorithm_enc = SSL_CHACHA20POLY1305_OLD, | ||
| 1818 | .algorithm_mac = SSL_AEAD, | ||
| 1819 | .algorithm_ssl = SSL_TLSV1_2, | ||
| 1820 | .algo_strength = SSL_HIGH, | ||
| 1821 | .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256| | ||
| 1822 | SSL_CIPHER_ALGORITHM2_AEAD|FIXED_NONCE_LEN(0), | ||
| 1823 | .strength_bits = 256, | ||
| 1824 | .alg_bits = 256, | ||
| 1825 | }, | ||
| 1826 | |||
| 1827 | /* Cipher CC14 */ | ||
| 1828 | { | ||
| 1829 | .valid = 1, | ||
| 1830 | .name = TLS1_TXT_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_OLD, | ||
| 1831 | .id = TLS1_CK_ECDHE_ECDSA_CHACHA20_POLY1305_OLD, | ||
| 1832 | .algorithm_mkey = SSL_kECDHE, | ||
| 1833 | .algorithm_auth = SSL_aECDSA, | ||
| 1834 | .algorithm_enc = SSL_CHACHA20POLY1305_OLD, | ||
| 1835 | .algorithm_mac = SSL_AEAD, | ||
| 1836 | .algorithm_ssl = SSL_TLSV1_2, | ||
| 1837 | .algo_strength = SSL_HIGH, | ||
| 1838 | .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256| | ||
| 1839 | SSL_CIPHER_ALGORITHM2_AEAD|FIXED_NONCE_LEN(0), | ||
| 1840 | .strength_bits = 256, | ||
| 1841 | .alg_bits = 256, | ||
| 1842 | }, | ||
| 1843 | |||
| 1844 | /* Cipher CC15 */ | ||
| 1845 | { | ||
| 1846 | .valid = 1, | ||
| 1847 | .name = TLS1_TXT_DHE_RSA_WITH_CHACHA20_POLY1305_OLD, | ||
| 1848 | .id = TLS1_CK_DHE_RSA_CHACHA20_POLY1305_OLD, | ||
| 1849 | .algorithm_mkey = SSL_kDHE, | ||
| 1850 | .algorithm_auth = SSL_aRSA, | ||
| 1851 | .algorithm_enc = SSL_CHACHA20POLY1305_OLD, | ||
| 1852 | .algorithm_mac = SSL_AEAD, | ||
| 1853 | .algorithm_ssl = SSL_TLSV1_2, | ||
| 1854 | .algo_strength = SSL_HIGH, | ||
| 1855 | .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256| | ||
| 1856 | SSL_CIPHER_ALGORITHM2_AEAD|FIXED_NONCE_LEN(0), | ||
| 1857 | .strength_bits = 256, | ||
| 1858 | .alg_bits = 256, | ||
| 1859 | }, | ||
| 1860 | |||
| 1861 | /* Cipher CCA8 */ | ||
| 1862 | { | ||
| 1863 | .valid = 1, | ||
| 1813 | .name = TLS1_TXT_ECDHE_RSA_WITH_CHACHA20_POLY1305, | 1864 | .name = TLS1_TXT_ECDHE_RSA_WITH_CHACHA20_POLY1305, |
| 1814 | .id = TLS1_CK_ECDHE_RSA_CHACHA20_POLY1305, | 1865 | .id = TLS1_CK_ECDHE_RSA_CHACHA20_POLY1305, |
| 1815 | .algorithm_mkey = SSL_kECDHE, | 1866 | .algorithm_mkey = SSL_kECDHE, |
| @@ -1819,12 +1870,12 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 1819 | .algorithm_ssl = SSL_TLSV1_2, | 1870 | .algorithm_ssl = SSL_TLSV1_2, |
| 1820 | .algo_strength = SSL_HIGH, | 1871 | .algo_strength = SSL_HIGH, |
| 1821 | .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256| | 1872 | .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256| |
| 1822 | SSL_CIPHER_ALGORITHM2_AEAD|FIXED_NONCE_LEN(0), | 1873 | SSL_CIPHER_ALGORITHM2_AEAD|FIXED_NONCE_LEN(12), |
| 1823 | .strength_bits = 256, | 1874 | .strength_bits = 256, |
| 1824 | .alg_bits = 256, | 1875 | .alg_bits = 256, |
| 1825 | }, | 1876 | }, |
| 1826 | 1877 | ||
| 1827 | /* Cipher CC14 */ | 1878 | /* Cipher CCA9 */ |
| 1828 | { | 1879 | { |
| 1829 | .valid = 1, | 1880 | .valid = 1, |
| 1830 | .name = TLS1_TXT_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, | 1881 | .name = TLS1_TXT_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, |
| @@ -1836,12 +1887,12 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 1836 | .algorithm_ssl = SSL_TLSV1_2, | 1887 | .algorithm_ssl = SSL_TLSV1_2, |
| 1837 | .algo_strength = SSL_HIGH, | 1888 | .algo_strength = SSL_HIGH, |
| 1838 | .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256| | 1889 | .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256| |
| 1839 | SSL_CIPHER_ALGORITHM2_AEAD|FIXED_NONCE_LEN(0), | 1890 | SSL_CIPHER_ALGORITHM2_AEAD|FIXED_NONCE_LEN(12), |
| 1840 | .strength_bits = 256, | 1891 | .strength_bits = 256, |
| 1841 | .alg_bits = 256, | 1892 | .alg_bits = 256, |
| 1842 | }, | 1893 | }, |
| 1843 | 1894 | ||
| 1844 | /* Cipher CC15 */ | 1895 | /* Cipher CCAA */ |
| 1845 | { | 1896 | { |
| 1846 | .valid = 1, | 1897 | .valid = 1, |
| 1847 | .name = TLS1_TXT_DHE_RSA_WITH_CHACHA20_POLY1305, | 1898 | .name = TLS1_TXT_DHE_RSA_WITH_CHACHA20_POLY1305, |
| @@ -1853,7 +1904,7 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 1853 | .algorithm_ssl = SSL_TLSV1_2, | 1904 | .algorithm_ssl = SSL_TLSV1_2, |
| 1854 | .algo_strength = SSL_HIGH, | 1905 | .algo_strength = SSL_HIGH, |
| 1855 | .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256| | 1906 | .algorithm2 = SSL_HANDSHAKE_MAC_SHA256|TLS1_PRF_SHA256| |
| 1856 | SSL_CIPHER_ALGORITHM2_AEAD|FIXED_NONCE_LEN(0), | 1907 | SSL_CIPHER_ALGORITHM2_AEAD|FIXED_NONCE_LEN(12), |
| 1857 | .strength_bits = 256, | 1908 | .strength_bits = 256, |
| 1858 | .alg_bits = 256, | 1909 | .alg_bits = 256, |
| 1859 | }, | 1910 | }, |
