diff options
| author | Maxim Dounin <mdounin@mdounin.ru> | 2022-10-12 20:14:37 +0300 |
|---|---|---|
| committer | Maxim Dounin <mdounin@mdounin.ru> | 2022-10-12 20:14:37 +0300 |
| commit | aeae4c78453c11adc609abe9c4f8d4117ba8963b (patch) | |
| tree | e973ec273bbd280ffa4f9a0409929e0bd310aed6 /src | |
| parent | 4ea6baf7bc64cd9936f9e8684667e04471b038f4 (diff) | |
| download | nginx-aeae4c78453c11adc609abe9c4f8d4117ba8963b.tar.gz nginx-aeae4c78453c11adc609abe9c4f8d4117ba8963b.tar.bz2 | |
SSL: updated comment about session sizes.
Previous numbers are somewhat outdated, typical ASN1 representations of
sessions are slightly bigger now.
Diffstat (limited to 'src')
| -rw-r--r-- | src/event/ngx_event_openssl.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/event/ngx_event_openssl.c b/src/event/ngx_event_openssl.c index 5cd0c5bc7..e2b0b3a26 100644 --- a/src/event/ngx_event_openssl.c +++ b/src/event/ngx_event_openssl.c @@ -3790,16 +3790,16 @@ ngx_ssl_session_cache_init(ngx_shm_zone_t *shm_zone, void *data) /* * The length of the session id is 16 bytes for SSLv2 sessions and - * between 1 and 32 bytes for SSLv3/TLSv1, typically 32 bytes. - * It seems that the typical length of the external ASN1 representation - * of a session is 118 or 119 bytes for SSLv3/TSLv1. + * between 1 and 32 bytes for SSLv3 and TLS, typically 32 bytes. + * Typical length of the external ASN1 representation of a session + * is about 150 bytes plus SNI server name. * - * Thus on 32-bit platforms we allocate separately an rbtree node, + * On 32-bit platforms we allocate separately an rbtree node, * a session id, and an ASN1 representation, they take accordingly - * 64, 32, and 128 bytes. + * 64, 32, and 256 bytes. * * On 64-bit platforms we allocate separately an rbtree node + session_id, - * and an ASN1 representation, they take accordingly 128 and 128 bytes. + * and an ASN1 representation, they take accordingly 128 and 256 bytes. * * OpenSSL's i2d_SSL_SESSION() and d2i_SSL_SESSION are slow, * so they are outside the code locked by shared pool mutex |
