SSL_get_session man page on DigitalUNIX

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
DigitalUNIX logo
[printable version]

SSL_get_session(3)					    SSL_get_session(3)

NAME
       SSL_get_session - Retrieve TLS/SSL session data

SYNOPSIS
       #include <openssl/ssl.h>

       SSL_SESSION *SSL_get_session(
	       SSL *ssl ); SSL_SESSION *SSL_get0_session(
	       SSL *ssl ); SSL_SESSION *SSL_get1_session(
	       SSL *ssl );

DESCRIPTION
       The  SSL_get_session()  function	 returns  a pointer to the SSL_SESSION
       actually used in ssl. The reference count of  the  SSL_SESSION  is  not
       incremented,  so	 that  the  pointer can become invalid by other opera‐
       tions.

       The SSL_get0_session() function is the same  as	the  SSL_get_session()
       function.

       The  SSL_get1_session()	function  is the same as the SSL_get_session()
       function, but the reference count of the SSL_SESSION is incremented  by
       one.

NOTES
       The  ssl	 session  contains all information required to reestablish the
       connection without a new handshake.

       The SSL_get0_session() function returns a pointer to  the  actual  ses‐
       sion.  As the reference counter is not incremented, the pointer is only
       valid while the connection is in use. If the  SSL_clear()  function  or
       the  SSL_free()	function  is called, the session might be removed com‐
       pletely (if considered bad),  and  the  pointer	obtained  will	become
       invalid.	 Even  if  the session is valid, it can be removed at any time
       due to timeout during SSL_CTX_flush_sessions().

       If the data is to be kept, SSL_get1_session() will increment the refer‐
       ence	count,	so  that the session will not be implicitly removed by
       other operations but stays in memory. In order to  remove  the  session
       SSL_SESSION_free() must be explicitly called once to decrement the ref‐
       erence count again. SSL_SESSION objects keep internal link  information
       about  the  session  cache  list,  when being inserted into one SSL_CTX
       object's session cache.	One    SSL_SESSION object, regardless  of  its
       reference  count,  must	be  used  with	one SSL_CTX object and the SSL
       objects created from this SSL_CTX object.

RETURN VALUES
       The following return values can occur: There is no session available in
       ssl.  The return value points to the data of an SSL session.

SEE ALSO
       Function: ssl(3), SSL_free(3), SSL_clear(3), SSL_SESSION_free(3)

							    SSL_get_session(3)
[top]

List of man pages available for DigitalUNIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net