]> git.kaiwu.me - nginx.git/commit
SSL: $ssl_curves (ticket #1088).
authorMaxim Dounin <mdounin@mdounin.ru>
Mon, 5 Dec 2016 19:23:23 +0000 (22:23 +0300)
committerMaxim Dounin <mdounin@mdounin.ru>
Mon, 5 Dec 2016 19:23:23 +0000 (22:23 +0300)
commit551091951a479e2f512062c51bdcc6157a211164
tree67ee9ca6586953a24bf98ba6891f57b626e9e01c
parent2daf78867bb60bee5e5ca517f20339211391635b
SSL: $ssl_curves (ticket #1088).

The variable contains a list of curves as supported by the client.
Known curves are listed by their names, unknown ones are shown
in hex, e.g., "0x001d:prime256v1:secp521r1:secp384r1".

Note that OpenSSL uses session data for SSL_get1_curves(), and
it doesn't store full list of curves supported by the client when
serializing a session.  As a result $ssl_curves is only available
for new sessions (and will be empty for reused ones).

The variable is only meaningful when using OpenSSL 1.0.2 and above.
With older versions the variable is empty.
src/event/ngx_event_openssl.c
src/event/ngx_event_openssl.h
src/http/modules/ngx_http_ssl_module.c
src/stream/ngx_stream_ssl_module.c