On Fri, Nov 4, 2011 at 5:23 PM, John Foley <fol...@cisco.com> wrote:

> None of the ECDH-RSA cipher suites appear to work in 0.9.8r.  Yet they
> work in 1.0.0.  Is this expected?
>

Yes -- the OpenSSL 0.9.8 branch includes basic support for elliptic-curve
cryptography, but TLS integration wasn't finished.  This is because OpenSSL
0.9.8 doesn't include support for TLS extensions, which are required for
RFC-compliant ECC curve negotiation.


> Looking at s3_lib.c, all the older DH-RSA cipher suites are disabled
> (SSL_CIPHER->valid=0).  But the ECDH-RSA ciphers listed in s3_lib.c are
> enabled.  This leads to the following questions:
>
> 1.  Is it a bug that the ECDH-RSA cipher suites are not working?
> 2.  Or, is it a bug that the ECDH-RSA cipher suites are enabled?
>

Neither.  Note that not *all* DH-RSA ciphersuites are disabled -- there are
two classes of these:

- The server's public key is a DH key (signed by RSA).
- The server's key is an RSA key, the handshake uses an ephemeral DH key.

The ciphersuites that are disabled are the non-ephemeral DH ciphersuites
(OpenSSL knows their assigned numbers, but doesn't implement the actual
ciphersuites).  The ephemeral DH ciphersuites work in OpenSSL.

Bodo

Reply via email to