1263320Sdim=pod
2263320Sdim
3263320Sdim=head1 NAME
4263320Sdim
5263320SdimSSL_get_default_timeout - get default session timeout value
6263320Sdim
7263320Sdim=head1 SYNOPSIS
8263320Sdim
9263320Sdim #include <openssl/ssl.h>
10263320Sdim
11263320Sdim long SSL_get_default_timeout(const SSL *ssl);
12263320Sdim
13263320Sdim=head1 DESCRIPTION
14263320Sdim
15263320SdimSSL_get_default_timeout() returns the default timeout value assigned to
16269012SemasteSSL_SESSION objects negotiated for the protocol valid for B<ssl>.
17263320Sdim
18263320Sdim=head1 NOTES
19263320Sdim
20263320SdimWhenever a new session is negotiated, it is assigned a timeout value,
21263320Sdimafter which it will not be accepted for session reuse. If the timeout
22263320Sdimvalue was not explicitly set using
23263320SdimL<SSL_CTX_set_timeout(3)|SSL_CTX_set_timeout(3)>, the hardcoded default
24263320Sdimtimeout for the protocol will be used.
25263320Sdim
26263320SdimSSL_get_default_timeout() return this hardcoded value, which is 300 seconds
27263320Sdimfor all currently supported protocols (SSLv2, SSLv3, and TLSv1).
28263320Sdim
29263320Sdim=head1 RETURN VALUES
30263320Sdim
31263320SdimSee description.
32263320Sdim
33263320Sdim=head1 SEE ALSO
34263320Sdim
35263320SdimL<ssl(3)|ssl(3)>,
36263320SdimL<SSL_CTX_set_session_cache_mode(3)|SSL_CTX_set_session_cache_mode(3)>,
37263320SdimL<SSL_SESSION_get_time(3)|SSL_SESSION_get_time(3)>,
38263320SdimL<SSL_CTX_flush_sessions(3)|SSL_CTX_flush_sessions(3)>,
39263320SdimL<SSL_get_default_timeout(3)|SSL_get_default_timeout(3)>
40263320Sdim
41263320Sdim=cut
42263320Sdim