SSL_CTX_sessions.pod 912 B

12345678910111213141516171819202122232425262728293031323334
  1. =pod
  2. =head1 NAME
  3. SSL_CTX_sessions - access internal session cache
  4. =head1 SYNOPSIS
  5. #include <openssl/ssl.h>
  6. struct lhash_st *SSL_CTX_sessions(SSL_CTX *ctx);
  7. =head1 DESCRIPTION
  8. SSL_CTX_sessions() returns a pointer to the lhash databases containing the
  9. internal session cache for B<ctx>.
  10. =head1 NOTES
  11. The sessions in the internal session cache are kept in an
  12. L<lhash(3)|lhash(3)> type database. It is possible to directly
  13. access this database e.g. for searching. In parallel, the sessions
  14. form a linked list which is maintained separately from the
  15. L<lhash(3)|lhash(3)> operations, so that the database must not be
  16. modified directly but by using the
  17. L<SSL_CTX_add_session(3)|SSL_CTX_add_session(3)> family of functions.
  18. =head1 SEE ALSO
  19. L<ssl(3)|ssl(3)>, L<lhash(3)|lhash(3)>,
  20. L<SSL_CTX_add_session(3)|SSL_CTX_add_session(3)>,
  21. L<SSL_CTX_set_session_cache_mode(3)|SSL_CTX_set_session_cache_mode(3)>
  22. =cut