summaryrefslogtreecommitdiff
path: root/src/lib/libssl/s3_lib.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libssl/s3_lib.c')
-rw-r--r--src/lib/libssl/s3_lib.c63
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 },