summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorlteo <>2014-12-24 03:22:17 +0000
committerlteo <>2014-12-24 03:22:17 +0000
commit8941623673e953fb6836a71799136d0e0cff0d4b (patch)
tree054ac577b5a132423734c370e661c34e670ab24f /src
parent2c36c7afcc26b8f9597e5d42f79d981d48336bc4 (diff)
downloadopenbsd-8941623673e953fb6836a71799136d0e0cff0d4b.tar.gz
openbsd-8941623673e953fb6836a71799136d0e0cff0d4b.tar.bz2
openbsd-8941623673e953fb6836a71799136d0e0cff0d4b.zip
Clean up CIPHERS and related sections:
- Sync cipher strings with the ones that are actually implemented. - Remove CIPHERS SUITE NAMES (the actual cipher suites can be obtained via "openssl ciphers -v"), CIPHERS NOTES, and CIPHERS HISTORY sections. - Stop mentioning export cipher suites since they have already been removed. feedback from deraadt@ and jmc@ ok jmc@
Diffstat (limited to 'src')
-rw-r--r--src/usr.bin/openssl/openssl.1164
1 files changed, 10 insertions, 154 deletions
diff --git a/src/usr.bin/openssl/openssl.1 b/src/usr.bin/openssl/openssl.1
index c96b5dc1dc..43227044cd 100644
--- a/src/usr.bin/openssl/openssl.1
+++ b/src/usr.bin/openssl/openssl.1
@@ -1,4 +1,4 @@
1.\" $OpenBSD: openssl.1,v 1.8 2014/12/19 03:58:02 lteo Exp $ 1.\" $OpenBSD: openssl.1,v 1.9 2014/12/24 03:22:17 lteo Exp $
2.\" ==================================================================== 2.\" ====================================================================
3.\" Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved. 3.\" Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved.
4.\" 4.\"
@@ -112,7 +112,7 @@
112.\" 112.\"
113.\" OPENSSL 113.\" OPENSSL
114.\" 114.\"
115.Dd $Mdocdate: December 19 2014 $ 115.Dd $Mdocdate: December 24 2014 $
116.Dt OPENSSL 1 116.Dt OPENSSL 1
117.Os 117.Os
118.Sh NAME 118.Sh NAME
@@ -1444,9 +1444,7 @@ Verbose option.
1444List ciphers with a complete description of protocol version 1444List ciphers with a complete description of protocol version
1445.Pq SSLv3, which includes TLS , 1445.Pq SSLv3, which includes TLS ,
1446key exchange, authentication, encryption and mac algorithms used along with 1446key exchange, authentication, encryption and mac algorithms used along with
1447any key size restrictions and whether the algorithm is classed as an 1447any key size restrictions.
1448.Em export
1449cipher.
1450Note that without the 1448Note that without the
1451.Fl v 1449.Fl v
1452option, ciphers may seem to appear twice in a cipher list; 1450option, ciphers may seem to appear twice in a cipher list;
@@ -1562,12 +1560,7 @@ encryption cipher suites, currently those using 128-bit encryption.
1562.It Ar LOW 1560.It Ar LOW
1563.Qq Low 1561.Qq Low
1564encryption cipher suites, currently those using 64- or 56-bit encryption 1562encryption cipher suites, currently those using 64- or 56-bit encryption
1565algorithms, but excluding export cipher suites. 1563algorithms.
1566.It Ar EXP , EXPORT
1567Export encryption algorithms.
1568Including 40- and 56-bit algorithms.
1569.It Ar EXPORT40
157040-bit export encryption algorithms.
1571.It Ar eNULL , NULL 1564.It Ar eNULL , NULL
1572The 1565The
1573.Qq NULL 1566.Qq NULL
@@ -1603,138 +1596,17 @@ Cipher suites using DES
1603.Pq not triple DES . 1596.Pq not triple DES .
1604.It Ar RC4 1597.It Ar RC4
1605Cipher suites using RC4. 1598Cipher suites using RC4.
1606.It Ar RC2 1599.It Ar CAMELLIA
1607Cipher suites using RC2. 1600Cipher suites using Camellia.
1601.It Ar CHACHA20
1602Cipher suites using ChaCha20.
1603.It Ar IDEA
1604Cipher suites using IDEA.
1608.It Ar MD5 1605.It Ar MD5
1609Cipher suites using MD5. 1606Cipher suites using MD5.
1610.It Ar SHA1 , SHA 1607.It Ar SHA1 , SHA
1611Cipher suites using SHA1. 1608Cipher suites using SHA1.
1612.El 1609.El
1613.Sh CIPHERS SUITE NAMES
1614The following lists give the SSL or TLS cipher suites names from the
1615relevant specification and their
1616.Nm OpenSSL
1617equivalents.
1618It should be noted that several cipher suite names do not include the
1619authentication used, e.g. DES-CBC3-SHA.
1620In these cases, RSA authentication is used.
1621.Ss SSL v3.0 cipher suites
1622.Bd -unfilled -offset indent
1623SSL_RSA_WITH_NULL_MD5 NULL-MD5
1624SSL_RSA_WITH_NULL_SHA NULL-SHA
1625SSL_RSA_EXPORT_WITH_RC4_40_MD5 EXP-RC4-MD5
1626SSL_RSA_WITH_RC4_128_MD5 RC4-MD5
1627SSL_RSA_WITH_RC4_128_SHA RC4-SHA
1628SSL_RSA_EXPORT_WITH_RC2_CBC_40_MD5 EXP-RC2-CBC-MD5
1629SSL_RSA_WITH_IDEA_CBC_SHA IDEA-CBC-SHA
1630SSL_RSA_EXPORT_WITH_DES40_CBC_SHA EXP-DES-CBC-SHA
1631SSL_RSA_WITH_DES_CBC_SHA DES-CBC-SHA
1632SSL_RSA_WITH_3DES_EDE_CBC_SHA DES-CBC3-SHA
1633
1634SSL_DH_DSS_EXPORT_WITH_DES40_CBC_SHA Not implemented.
1635SSL_DH_DSS_WITH_DES_CBC_SHA Not implemented.
1636SSL_DH_DSS_WITH_3DES_EDE_CBC_SHA Not implemented.
1637SSL_DH_RSA_EXPORT_WITH_DES40_CBC_SHA Not implemented.
1638SSL_DH_RSA_WITH_DES_CBC_SHA Not implemented.
1639SSL_DH_RSA_WITH_3DES_EDE_CBC_SHA Not implemented.
1640SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA EXP-EDH-DSS-DES-CBC-SHA
1641SSL_DHE_DSS_WITH_DES_CBC_SHA EDH-DSS-CBC-SHA
1642SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA EDH-DSS-DES-CBC3-SHA
1643SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA EXP-EDH-RSA-DES-CBC-SHA
1644SSL_DHE_RSA_WITH_DES_CBC_SHA EDH-RSA-DES-CBC-SHA
1645SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA EDH-RSA-DES-CBC3-SHA
1646
1647SSL_DH_anon_EXPORT_WITH_RC4_40_MD5 EXP-ADH-RC4-MD5
1648SSL_DH_anon_WITH_RC4_128_MD5 ADH-RC4-MD5
1649SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA EXP-ADH-DES-CBC-SHA
1650SSL_DH_anon_WITH_DES_CBC_SHA ADH-DES-CBC-SHA
1651SSL_DH_anon_WITH_3DES_EDE_CBC_SHA ADH-DES-CBC3-SHA
1652
1653SSL_FORTEZZA_KEA_WITH_NULL_SHA Not implemented.
1654SSL_FORTEZZA_KEA_WITH_FORTEZZA_CBC_SHA Not implemented.
1655SSL_FORTEZZA_KEA_WITH_RC4_128_SHA Not implemented.
1656.Ed
1657.Ss TLS v1.0 cipher suites
1658.Bd -unfilled -offset indent
1659TLS_RSA_WITH_NULL_MD5 NULL-MD5
1660TLS_RSA_WITH_NULL_SHA NULL-SHA
1661TLS_RSA_EXPORT_WITH_RC4_40_MD5 EXP-RC4-MD5
1662TLS_RSA_WITH_RC4_128_MD5 RC4-MD5
1663TLS_RSA_WITH_RC4_128_SHA RC4-SHA
1664TLS_RSA_EXPORT_WITH_RC2_CBC_40_MD5 EXP-RC2-CBC-MD5
1665TLS_RSA_WITH_IDEA_CBC_SHA IDEA-CBC-SHA
1666TLS_RSA_EXPORT_WITH_DES40_CBC_SHA EXP-DES-CBC-SHA
1667TLS_RSA_WITH_DES_CBC_SHA DES-CBC-SHA
1668TLS_RSA_WITH_3DES_EDE_CBC_SHA DES-CBC3-SHA
1669
1670TLS_DH_DSS_EXPORT_WITH_DES40_CBC_SHA Not implemented.
1671TLS_DH_DSS_WITH_DES_CBC_SHA Not implemented.
1672TLS_DH_DSS_WITH_3DES_EDE_CBC_SHA Not implemented.
1673TLS_DH_RSA_EXPORT_WITH_DES40_CBC_SHA Not implemented.
1674TLS_DH_RSA_WITH_DES_CBC_SHA Not implemented.
1675TLS_DH_RSA_WITH_3DES_EDE_CBC_SHA Not implemented.
1676TLS_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA EXP-EDH-DSS-DES-CBC-SHA
1677TLS_DHE_DSS_WITH_DES_CBC_SHA EDH-DSS-CBC-SHA
1678TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA EDH-DSS-DES-CBC3-SHA
1679TLS_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA EXP-EDH-RSA-DES-CBC-SHA
1680TLS_DHE_RSA_WITH_DES_CBC_SHA EDH-RSA-DES-CBC-SHA
1681TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA EDH-RSA-DES-CBC3-SHA
1682
1683TLS_DH_anon_EXPORT_WITH_RC4_40_MD5 EXP-ADH-RC4-MD5
1684TLS_DH_anon_WITH_RC4_128_MD5 ADH-RC4-MD5
1685TLS_DH_anon_EXPORT_WITH_DES40_CBC_SHA EXP-ADH-DES-CBC-SHA
1686TLS_DH_anon_WITH_DES_CBC_SHA ADH-DES-CBC-SHA
1687TLS_DH_anon_WITH_3DES_EDE_CBC_SHA ADH-DES-CBC3-SHA
1688.Ed
1689.Ss AES ciphersuites from RFC 3268, extending TLS v1.0
1690.Bd -unfilled -offset indent
1691TLS_RSA_WITH_AES_128_CBC_SHA AES128-SHA
1692TLS_RSA_WITH_AES_256_CBC_SHA AES256-SHA
1693
1694TLS_DH_DSS_WITH_AES_128_CBC_SHA Not implemented.
1695TLS_DH_DSS_WITH_AES_256_CBC_SHA Not implemented.
1696TLS_DH_RSA_WITH_AES_128_CBC_SHA Not implemented.
1697TLS_DH_RSA_WITH_AES_256_CBC_SHA Not implemented.
1698
1699TLS_DHE_DSS_WITH_AES_128_CBC_SHA DHE-DSS-AES128-SHA
1700TLS_DHE_DSS_WITH_AES_256_CBC_SHA DHE-DSS-AES256-SHA
1701TLS_DHE_RSA_WITH_AES_128_CBC_SHA DHE-RSA-AES128-SHA
1702TLS_DHE_RSA_WITH_AES_256_CBC_SHA DHE-RSA-AES256-SHA
1703
1704TLS_DH_anon_WITH_AES_128_CBC_SHA ADH-AES128-SHA
1705TLS_DH_anon_WITH_AES_256_CBC_SHA ADH-AES256-SHA
1706.Ed
1707.Ss GOST ciphersuites from draft-chudov-cryptopro-cptls, extending TLS v1.0
1708.Sy Note :
1709These ciphers require an engine which includes GOST cryptographic
1710algorithms, such as the
1711.Dq ccgost
1712engine, included in the OpenSSL distribution.
1713.Bd -unfilled -offset indent
1714TLS_GOSTR341094_WITH_28147_CNT_IMIT GOST94-GOST89-GOST89
1715TLS_GOSTR341001_WITH_28147_CNT_IMIT GOST2001-GOST89-GOST89
1716TLS_GOSTR341094_WITH_NULL_GOSTR3411 GOST94-NULL-GOST94
1717TLS_GOSTR341001_WITH_NULL_GOSTR3411 GOST2001-NULL-GOST94
1718.Ed
1719.Ss Additional Export 1024 and other cipher suites
1720.Sy Note :
1721These ciphers can also be used in SSL v3.
1722.Bd -unfilled -offset indent
1723TLS_RSA_EXPORT1024_WITH_DES_CBC_SHA EXP1024-DES-CBC-SHA
1724TLS_RSA_EXPORT1024_WITH_RC4_56_SHA EXP1024-RC4-SHA
1725TLS_DHE_DSS_EXPORT1024_WITH_DES_CBC_SHA EXP1024-DHE-DSS-DES-CBC-SHA
1726TLS_DHE_DSS_EXPORT1024_WITH_RC4_56_SHA EXP1024-DHE-DSS-RC4-SHA
1727TLS_DHE_DSS_WITH_RC4_128_SHA DHE-DSS-RC4-SHA
1728.Ed
1729.Sh CIPHERS NOTES
1730The non-ephemeral DH modes are currently unimplemented in
1731.Nm OpenSSL
1732because there is no support for DH certificates.
1733.Pp
1734Some compiled versions of
1735.Nm OpenSSL
1736may not include all the ciphers
1737listed here because some ciphers were excluded at compile time.
1738.Sh CIPHERS EXAMPLES 1610.Sh CIPHERS EXAMPLES
1739Verbose listing of all 1611Verbose listing of all
1740.Nm OpenSSL 1612.Nm OpenSSL
@@ -1759,22 +1631,6 @@ Include all ciphers with RSA authentication but leave out ciphers without
1759encryption: 1631encryption:
1760.Pp 1632.Pp
1761.Dl $ openssl ciphers -v 'RSA:!COMPLEMENTOFALL' 1633.Dl $ openssl ciphers -v 'RSA:!COMPLEMENTOFALL'
1762.Sh CIPHERS HISTORY
1763The
1764.Ar COMPLEMENTOFALL
1765and
1766.Ar COMPLEMENTOFDEFAULT
1767selection options were added in
1768.Nm OpenSSL
17690.9.7.
1770.Pp
1771The
1772.Fl V
1773option of the
1774.Nm ciphers
1775command was added in
1776.Nm OpenSSL
17771.0.0.
1778.\" 1634.\"
1779.\" CRL 1635.\" CRL
1780.\" 1636.\"