172613Skris=pod
272613Skris
372613Skris=head1 NAME
472613Skris
572613SkrisSSL_CTX_sessions - access internal session cache
672613Skris
772613Skris=head1 SYNOPSIS
872613Skris
972613Skris #include <openssl/ssl.h>
1072613Skris
1172613Skris struct lhash_st *SSL_CTX_sessions(SSL_CTX *ctx);
1272613Skris
1372613Skris=head1 DESCRIPTION
1472613Skris
1572613SkrisSSL_CTX_sessions() returns a pointer to the lhash databases containing the
1672613Skrisinternal session cache for B<ctx>.
1772613Skris
1872613Skris=head1 NOTES
1972613Skris
2072613SkrisThe sessions in the internal session cache are kept in an
2172613SkrisL<lhash(3)|lhash(3)> type database. It is possible to directly
2272613Skrisaccess this database e.g. for searching. In parallel, the sessions
2376866Skrisform a linked list which is maintained separately from the
2472613SkrisL<lhash(3)|lhash(3)> operations, so that the database must not be
2572613Skrismodified directly but by using the
2672613SkrisL<SSL_CTX_add_session(3)|SSL_CTX_add_session(3)> family of functions.
2772613Skris
2872613Skris=head1 SEE ALSO
2972613Skris
3072613SkrisL<ssl(3)|ssl(3)>, L<lhash(3)|lhash(3)>,
3172613SkrisL<SSL_CTX_add_session(3)|SSL_CTX_add_session(3)>,
3272613SkrisL<SSL_CTX_set_session_cache_mode(3)|SSL_CTX_set_session_cache_mode(3)>
3372613Skris
3472613Skris=cut
35