On Wednesday 01 February 2017 15:41:29 Andreas Bartelt wrote:
> Hello,
> 
> after reading the LibreSSL accouncement from today, I assumed that
> specifying ecdhe "auto" in /etc/httpd.conf would enable X25519, P-256
> and P-384 on current.

This is correct.

> I've noticed that "auto" enables only curves x25519 and P-256 (which is
> what I'd want to use - but somehow unexpected with regard to the
> announcement).

Why do you believe this is the case?

> Diff is attached which clarifies the meaning of "auto" in httpd.conf.5.

There are some documentation improvements that could be used here, however the 
meaning of auto for httpd.conf.5 needs to refer to the meaning of "auto" for 
libtls (currently tls_config_set_ecdhecurve()). Otherwise libtls changes and 
httpd becomes out of date.

> There currently seems to be no way to explicitly specify x25519, or to
> specify multiple colon separated curves with the ecdhe statement. Would
> it make sense to change semantics and make the ecdhe statement in
> httpd.conf consistent with the recent changes to openssl s_client
> -groups (e.g., to also allow more common names like P-256 instead of
> prime256v1)?

Yes - tls_config_set_ecdhecurve() needs to change to accept the same colon 
separate list of priority ordered curve names, that SSL_set1_curves_list() 
accepts.

Reply via email to