![]() | ![]() | |||||||||||||||||||
| ||||||||||||||||||||
| SSL_CTX_add_session(3)
NAMESSL_CTX_add_session, SSL_add_session, SSL_CTX_remove_session, SSL_remove_session - manipulate session cache
SYNOPSIS#include <openssl/ssl.h> int SSL_CTX_add_session(SSL_CTX *ctx, SSL_SESSION *c); int SSL_add_session(SSL_CTX *ctx, SSL_SESSION *c); int SSL_CTX_remove_session(SSL_CTX *ctx, SSL_SESSION *c); int SSL_remove_session(SSL_CTX *ctx, SSL_SESSION *c);
DESCRIPTION
NOTES
When adding a new session to the internal session cache, it is examined
whether a session with the same session id already exists. In this case it
is assumed that both sessions are identical. If the same session is stored
in a different SSL_SESSION object, The old session is removed and replaced
by the new session. If the session is actually identical (the SSL_SESSION
object is identical),
If a server SSL_CTX is configured with the SSL_SESS_CACHE_NO_INTERNAL_STORE
flag then the internal cache will not be populated automatically by new
sessions negotiated by the SSL/TLS implementation, even though the internal
cache will be searched automatically for session-resume requests (the
latter can be surpressed by SSL_SESS_CACHE_NO_INTERNAL_LOOKUP). So the
application can use
RETURN VALUESThe following values are returned by all functions:
SEE ALSOssl(3), SSL_CTX_set_session_cache_mode(3), SSL_SESSION_free(3) | |||||||||||||||||||