DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

/usr/man2/cat.3/SSL_CTX_sess_set_cache_size.3.Z(/usr/man2/cat.3/SSL_CTX_sess_set_cache_size.3.Z)





NAME

       SSL_CTX_sess_set_cache_size, SSL_CTX_sess_get_cache_size - manipulate
       session cache size


SYNOPSIS

        #include <openssl/ssl.h>

        long SSL_CTX_sess_set_cache_size(SSL_CTX *ctx, long t);
        long SSL_CTX_sess_get_cache_size(SSL_CTX *ctx);


DESCRIPTION

       SSL_CTX_sess_set_cache_size() sets the size of the internal session
       cache of context ctx to t.  This value is a hint and not an absolute;
       see the notes below.

       SSL_CTX_sess_get_cache_size() returns the currently valid session cache
       size.


NOTES

       The internal session cache size is SSL_SESSION_CACHE_MAX_SIZE_DEFAULT,
       currently 1024*20, so that up to 20000 sessions can be held. This size
       can be modified using the SSL_CTX_sess_set_cache_size() call. A special
       case is the size 0, which is used for unlimited size.

       If adding the session makes the cache exceed its size, then unused ses-
       sions are dropped from the end of the cache.  Cache space may also be
       reclaimed by calling SSL_CTX_flush_sessions(3) to remove expired ses-
       sions.

       If the size of the session cache is reduced and more sessions are
       already in the session cache, old session will be removed at the next
       time a session shall be added. This removal is not synchronized with
       the expiration of sessions.


RETURN VALUES

       SSL_CTX_sess_set_cache_size() returns the previously valid size.

       SSL_CTX_sess_get_cache_size() returns the currently valid size.


SEE ALSO

       ssl(3), SSL_CTX_set_session_cache_mode(3), SSL_CTX_sess_number(3),
       SSL_CTX_flush_sessions(3)

1.0.2t                            2019-09-10    SSL_CTX_sess_set_cache_size(3)
See also SSL_CTX_sess_get_cache_size(3)

Man(1) output converted with man2html