189837Skris=pod
289837Skris
389837Skris=head1 NAME
489837Skris
589837SkrisSSL_get_default_timeout - get default session timeout value
689837Skris
789837Skris=head1 SYNOPSIS
889837Skris
989837Skris #include <openssl/ssl.h>
1089837Skris
11160814Ssimon long SSL_get_default_timeout(const SSL *ssl);
1289837Skris
1389837Skris=head1 DESCRIPTION
1489837Skris
1589837SkrisSSL_get_default_timeout() returns the default timeout value assigned to
1689837SkrisSSL_SESSION objects negotiated for the protocol valid for B<ssl>.
1789837Skris
1889837Skris=head1 NOTES
1989837Skris
2089837SkrisWhenever a new session is negotiated, it is assigned a timeout value,
2189837Skrisafter which it will not be accepted for session reuse. If the timeout
2289837Skrisvalue was not explicitly set using
2389837SkrisL<SSL_CTX_set_timeout(3)|SSL_CTX_set_timeout(3)>, the hardcoded default
2489837Skristimeout for the protocol will be used.
2589837Skris
2689837SkrisSSL_get_default_timeout() return this hardcoded value, which is 300 seconds
2789837Skrisfor all currently supported protocols (SSLv2, SSLv3, and TLSv1).
2889837Skris
2989837Skris=head1 RETURN VALUES
3089837Skris
3189837SkrisSee description.
3289837Skris
3389837Skris=head1 SEE ALSO
3489837Skris
3589837SkrisL<ssl(3)|ssl(3)>,
3689837SkrisL<SSL_CTX_set_session_cache_mode(3)|SSL_CTX_set_session_cache_mode(3)>,
3789837SkrisL<SSL_SESSION_get_time(3)|SSL_SESSION_get_time(3)>,
3889837SkrisL<SSL_CTX_flush_sessions(3)|SSL_CTX_flush_sessions(3)>,
3989837SkrisL<SSL_get_default_timeout(3)|SSL_get_default_timeout(3)>
4089837Skris
4189837Skris=cut
42