diff options
Diffstat (limited to '')
| -rw-r--r-- | src/lib/libssl/s3_lib.c | 31 | ||||
| -rw-r--r-- | src/lib/libssl/src/ssl/s3_lib.c | 31 |
2 files changed, 52 insertions, 10 deletions
diff --git a/src/lib/libssl/s3_lib.c b/src/lib/libssl/s3_lib.c index e66f841df3..acb35a8f25 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.74 2014/08/10 14:57:04 jsing Exp $ */ | 1 | /* $OpenBSD: s3_lib.c,v 1.75 2014/08/10 15:06:15 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 | * |
| @@ -282,7 +282,9 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 282 | .alg_bits = 168, | 282 | .alg_bits = 168, |
| 283 | }, | 283 | }, |
| 284 | 284 | ||
| 285 | /* The Ephemeral DH ciphers */ | 285 | /* |
| 286 | * Ephemeral DH (DHE) ciphers. | ||
| 287 | */ | ||
| 286 | 288 | ||
| 287 | /* Cipher 12 */ | 289 | /* Cipher 12 */ |
| 288 | { | 290 | { |
| @@ -396,7 +398,9 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 396 | .alg_bits = 168, | 398 | .alg_bits = 168, |
| 397 | }, | 399 | }, |
| 398 | 400 | ||
| 399 | /* New AES ciphersuites */ | 401 | /* |
| 402 | * AES ciphersuites. | ||
| 403 | */ | ||
| 400 | 404 | ||
| 401 | /* Cipher 2F */ | 405 | /* Cipher 2F */ |
| 402 | { | 406 | { |
| @@ -742,6 +746,7 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 742 | 746 | ||
| 743 | /* GOST Ciphersuites */ | 747 | /* GOST Ciphersuites */ |
| 744 | 748 | ||
| 749 | /* Cipher 80 */ | ||
| 745 | { | 750 | { |
| 746 | .valid = 1, | 751 | .valid = 1, |
| 747 | .name = "GOST94-GOST89-GOST89", | 752 | .name = "GOST94-GOST89-GOST89", |
| @@ -757,6 +762,8 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 757 | .strength_bits = 256, | 762 | .strength_bits = 256, |
| 758 | .alg_bits = 256 | 763 | .alg_bits = 256 |
| 759 | }, | 764 | }, |
| 765 | |||
| 766 | /* Cipher 81 */ | ||
| 760 | { | 767 | { |
| 761 | .valid = 1, | 768 | .valid = 1, |
| 762 | .name = "GOST2001-GOST89-GOST89", | 769 | .name = "GOST2001-GOST89-GOST89", |
| @@ -772,6 +779,8 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 772 | .strength_bits = 256, | 779 | .strength_bits = 256, |
| 773 | .alg_bits = 256 | 780 | .alg_bits = 256 |
| 774 | }, | 781 | }, |
| 782 | |||
| 783 | /* Cipher 82 */ | ||
| 775 | { | 784 | { |
| 776 | .valid = 1, | 785 | .valid = 1, |
| 777 | .name = "GOST94-NULL-GOST94", | 786 | .name = "GOST94-NULL-GOST94", |
| @@ -786,6 +795,8 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 786 | .strength_bits = 0, | 795 | .strength_bits = 0, |
| 787 | .alg_bits = 0 | 796 | .alg_bits = 0 |
| 788 | }, | 797 | }, |
| 798 | |||
| 799 | /* Cipher 83 */ | ||
| 789 | { | 800 | { |
| 790 | .valid = 1, | 801 | .valid = 1, |
| 791 | .name = "GOST2001-NULL-GOST94", | 802 | .name = "GOST2001-NULL-GOST94", |
| @@ -869,8 +880,9 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 869 | }, | 880 | }, |
| 870 | #endif /* OPENSSL_NO_CAMELLIA */ | 881 | #endif /* OPENSSL_NO_CAMELLIA */ |
| 871 | 882 | ||
| 872 | 883 | /* | |
| 873 | /* GCM ciphersuites from RFC5288 */ | 884 | * GCM ciphersuites from RFC5288. |
| 885 | */ | ||
| 874 | 886 | ||
| 875 | /* Cipher 9C */ | 887 | /* Cipher 9C */ |
| 876 | { | 888 | { |
| @@ -1709,6 +1721,8 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 1709 | .strength_bits = 256, | 1721 | .strength_bits = 256, |
| 1710 | .alg_bits = 256, | 1722 | .alg_bits = 256, |
| 1711 | }, | 1723 | }, |
| 1724 | |||
| 1725 | /* Cipher FF01 */ | ||
| 1712 | { | 1726 | { |
| 1713 | .valid = 1, | 1727 | .valid = 1, |
| 1714 | .name = "GOST-GOST94", | 1728 | .name = "GOST-GOST94", |
| @@ -1723,6 +1737,8 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 1723 | .strength_bits = 256, | 1737 | .strength_bits = 256, |
| 1724 | .alg_bits = 256 | 1738 | .alg_bits = 256 |
| 1725 | }, | 1739 | }, |
| 1740 | |||
| 1741 | /* Cipher FF02 */ | ||
| 1726 | { | 1742 | { |
| 1727 | .valid = 1, | 1743 | .valid = 1, |
| 1728 | .name = "GOST-GOST89MAC", | 1744 | .name = "GOST-GOST89MAC", |
| @@ -1737,6 +1753,8 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 1737 | .strength_bits = 256, | 1753 | .strength_bits = 256, |
| 1738 | .alg_bits = 256 | 1754 | .alg_bits = 256 |
| 1739 | }, | 1755 | }, |
| 1756 | |||
| 1757 | /* Cipher FF03 */ | ||
| 1740 | { | 1758 | { |
| 1741 | .valid = 1, | 1759 | .valid = 1, |
| 1742 | .name = "GOST-GOST89STREAM", | 1760 | .name = "GOST-GOST89STREAM", |
| @@ -1755,6 +1773,7 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 1755 | #endif | 1773 | #endif |
| 1756 | 1774 | ||
| 1757 | #if !defined(OPENSSL_NO_CHACHA) && !defined(OPENSSL_NO_POLY1305) | 1775 | #if !defined(OPENSSL_NO_CHACHA) && !defined(OPENSSL_NO_POLY1305) |
| 1776 | /* Cipher CC13 */ | ||
| 1758 | { | 1777 | { |
| 1759 | .valid = 1, | 1778 | .valid = 1, |
| 1760 | .name = TLS1_TXT_ECDHE_RSA_WITH_CHACHA20_POLY1305, | 1779 | .name = TLS1_TXT_ECDHE_RSA_WITH_CHACHA20_POLY1305, |
| @@ -1771,6 +1790,7 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 1771 | .alg_bits = 0, | 1790 | .alg_bits = 0, |
| 1772 | }, | 1791 | }, |
| 1773 | 1792 | ||
| 1793 | /* Cipher CC14 */ | ||
| 1774 | { | 1794 | { |
| 1775 | .valid = 1, | 1795 | .valid = 1, |
| 1776 | .name = TLS1_TXT_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, | 1796 | .name = TLS1_TXT_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, |
| @@ -1787,6 +1807,7 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 1787 | .alg_bits = 0, | 1807 | .alg_bits = 0, |
| 1788 | }, | 1808 | }, |
| 1789 | 1809 | ||
| 1810 | /* Cipher CC15 */ | ||
| 1790 | { | 1811 | { |
| 1791 | .valid = 1, | 1812 | .valid = 1, |
| 1792 | .name = TLS1_TXT_DHE_RSA_WITH_CHACHA20_POLY1305, | 1813 | .name = TLS1_TXT_DHE_RSA_WITH_CHACHA20_POLY1305, |
diff --git a/src/lib/libssl/src/ssl/s3_lib.c b/src/lib/libssl/src/ssl/s3_lib.c index e66f841df3..acb35a8f25 100644 --- a/src/lib/libssl/src/ssl/s3_lib.c +++ b/src/lib/libssl/src/ssl/s3_lib.c | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: s3_lib.c,v 1.74 2014/08/10 14:57:04 jsing Exp $ */ | 1 | /* $OpenBSD: s3_lib.c,v 1.75 2014/08/10 15:06:15 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 | * |
| @@ -282,7 +282,9 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 282 | .alg_bits = 168, | 282 | .alg_bits = 168, |
| 283 | }, | 283 | }, |
| 284 | 284 | ||
| 285 | /* The Ephemeral DH ciphers */ | 285 | /* |
| 286 | * Ephemeral DH (DHE) ciphers. | ||
| 287 | */ | ||
| 286 | 288 | ||
| 287 | /* Cipher 12 */ | 289 | /* Cipher 12 */ |
| 288 | { | 290 | { |
| @@ -396,7 +398,9 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 396 | .alg_bits = 168, | 398 | .alg_bits = 168, |
| 397 | }, | 399 | }, |
| 398 | 400 | ||
| 399 | /* New AES ciphersuites */ | 401 | /* |
| 402 | * AES ciphersuites. | ||
| 403 | */ | ||
| 400 | 404 | ||
| 401 | /* Cipher 2F */ | 405 | /* Cipher 2F */ |
| 402 | { | 406 | { |
| @@ -742,6 +746,7 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 742 | 746 | ||
| 743 | /* GOST Ciphersuites */ | 747 | /* GOST Ciphersuites */ |
| 744 | 748 | ||
| 749 | /* Cipher 80 */ | ||
| 745 | { | 750 | { |
| 746 | .valid = 1, | 751 | .valid = 1, |
| 747 | .name = "GOST94-GOST89-GOST89", | 752 | .name = "GOST94-GOST89-GOST89", |
| @@ -757,6 +762,8 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 757 | .strength_bits = 256, | 762 | .strength_bits = 256, |
| 758 | .alg_bits = 256 | 763 | .alg_bits = 256 |
| 759 | }, | 764 | }, |
| 765 | |||
| 766 | /* Cipher 81 */ | ||
| 760 | { | 767 | { |
| 761 | .valid = 1, | 768 | .valid = 1, |
| 762 | .name = "GOST2001-GOST89-GOST89", | 769 | .name = "GOST2001-GOST89-GOST89", |
| @@ -772,6 +779,8 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 772 | .strength_bits = 256, | 779 | .strength_bits = 256, |
| 773 | .alg_bits = 256 | 780 | .alg_bits = 256 |
| 774 | }, | 781 | }, |
| 782 | |||
| 783 | /* Cipher 82 */ | ||
| 775 | { | 784 | { |
| 776 | .valid = 1, | 785 | .valid = 1, |
| 777 | .name = "GOST94-NULL-GOST94", | 786 | .name = "GOST94-NULL-GOST94", |
| @@ -786,6 +795,8 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 786 | .strength_bits = 0, | 795 | .strength_bits = 0, |
| 787 | .alg_bits = 0 | 796 | .alg_bits = 0 |
| 788 | }, | 797 | }, |
| 798 | |||
| 799 | /* Cipher 83 */ | ||
| 789 | { | 800 | { |
| 790 | .valid = 1, | 801 | .valid = 1, |
| 791 | .name = "GOST2001-NULL-GOST94", | 802 | .name = "GOST2001-NULL-GOST94", |
| @@ -869,8 +880,9 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 869 | }, | 880 | }, |
| 870 | #endif /* OPENSSL_NO_CAMELLIA */ | 881 | #endif /* OPENSSL_NO_CAMELLIA */ |
| 871 | 882 | ||
| 872 | 883 | /* | |
| 873 | /* GCM ciphersuites from RFC5288 */ | 884 | * GCM ciphersuites from RFC5288. |
| 885 | */ | ||
| 874 | 886 | ||
| 875 | /* Cipher 9C */ | 887 | /* Cipher 9C */ |
| 876 | { | 888 | { |
| @@ -1709,6 +1721,8 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 1709 | .strength_bits = 256, | 1721 | .strength_bits = 256, |
| 1710 | .alg_bits = 256, | 1722 | .alg_bits = 256, |
| 1711 | }, | 1723 | }, |
| 1724 | |||
| 1725 | /* Cipher FF01 */ | ||
| 1712 | { | 1726 | { |
| 1713 | .valid = 1, | 1727 | .valid = 1, |
| 1714 | .name = "GOST-GOST94", | 1728 | .name = "GOST-GOST94", |
| @@ -1723,6 +1737,8 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 1723 | .strength_bits = 256, | 1737 | .strength_bits = 256, |
| 1724 | .alg_bits = 256 | 1738 | .alg_bits = 256 |
| 1725 | }, | 1739 | }, |
| 1740 | |||
| 1741 | /* Cipher FF02 */ | ||
| 1726 | { | 1742 | { |
| 1727 | .valid = 1, | 1743 | .valid = 1, |
| 1728 | .name = "GOST-GOST89MAC", | 1744 | .name = "GOST-GOST89MAC", |
| @@ -1737,6 +1753,8 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 1737 | .strength_bits = 256, | 1753 | .strength_bits = 256, |
| 1738 | .alg_bits = 256 | 1754 | .alg_bits = 256 |
| 1739 | }, | 1755 | }, |
| 1756 | |||
| 1757 | /* Cipher FF03 */ | ||
| 1740 | { | 1758 | { |
| 1741 | .valid = 1, | 1759 | .valid = 1, |
| 1742 | .name = "GOST-GOST89STREAM", | 1760 | .name = "GOST-GOST89STREAM", |
| @@ -1755,6 +1773,7 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 1755 | #endif | 1773 | #endif |
| 1756 | 1774 | ||
| 1757 | #if !defined(OPENSSL_NO_CHACHA) && !defined(OPENSSL_NO_POLY1305) | 1775 | #if !defined(OPENSSL_NO_CHACHA) && !defined(OPENSSL_NO_POLY1305) |
| 1776 | /* Cipher CC13 */ | ||
| 1758 | { | 1777 | { |
| 1759 | .valid = 1, | 1778 | .valid = 1, |
| 1760 | .name = TLS1_TXT_ECDHE_RSA_WITH_CHACHA20_POLY1305, | 1779 | .name = TLS1_TXT_ECDHE_RSA_WITH_CHACHA20_POLY1305, |
| @@ -1771,6 +1790,7 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 1771 | .alg_bits = 0, | 1790 | .alg_bits = 0, |
| 1772 | }, | 1791 | }, |
| 1773 | 1792 | ||
| 1793 | /* Cipher CC14 */ | ||
| 1774 | { | 1794 | { |
| 1775 | .valid = 1, | 1795 | .valid = 1, |
| 1776 | .name = TLS1_TXT_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, | 1796 | .name = TLS1_TXT_ECDHE_ECDSA_WITH_CHACHA20_POLY1305, |
| @@ -1787,6 +1807,7 @@ SSL_CIPHER ssl3_ciphers[] = { | |||
| 1787 | .alg_bits = 0, | 1807 | .alg_bits = 0, |
| 1788 | }, | 1808 | }, |
| 1789 | 1809 | ||
| 1810 | /* Cipher CC15 */ | ||
| 1790 | { | 1811 | { |
| 1791 | .valid = 1, | 1812 | .valid = 1, |
| 1792 | .name = TLS1_TXT_DHE_RSA_WITH_CHACHA20_POLY1305, | 1813 | .name = TLS1_TXT_DHE_RSA_WITH_CHACHA20_POLY1305, |
