SSL_CTX_sessions.3ossl - Man Page

access internal session cache

Synopsis

​ #include <openssl/ssl.h>
​
​ LHASH_OF(SSL_SESSION) *SSL_CTX_sessions(SSL_CTX *ctx);

Description

SSL_CTX_sessions() returns a pointer to the lhash databases containing the internal session cache for ctx.

Notes

The sessions in the internal session cache are kept in an ​LHASH(3) type database. It is possible to directly access this database e.g. for searching. In parallel, the sessions form a linked list which is maintained separately from the ​LHASH(3) operations, so that the database must not be modified directly but by using the ​SSL_CTX_add_session(3) family of functions.

Return Values

SSL_CTX_sessions() returns a pointer to the lhash of SSL_SESSION.

See Also

ssl(7), LHASH(3), ​SSL_CTX_add_session(3), ​SSL_CTX_set_session_cache_mode(3)

Info

2026-09-29 3.5.9 OpenSSL