Windows PowerShell command on Get-command SSL_SESSION_free
MyWebUniversity

Manual Pages for UNIX Operating System command usage for man SSL_SESSION_free

OpenSSL SSL_SESSION_free(3openssl)

NNNNAAAAMMMMEEEE

SSL_SESSION_free - free an allocated SSL_SESSION structure

SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS

#include

void SSL_SESSION_free(SSL_SESSION *session);

DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN

SSL_SESSION_free() decrements the reference count of sssseeeessssssssiiiioooonnnn

and removes the SSSSSSSSLLLL_SSSSEEEESSSSSSSSIIIIOOOONNNN structure pointed to by sssseeeessssssssiiiioooonnnn

and frees up the allocated memory, if the reference count has reached 0. NNNNOOOOTTTTEEEESSSS

SSL_SESSION objects are allocated, when a TLS/SSL handshake

operation is successfully completed. Depending on the

settings, see SSL_CTX_set_session_cache_mode(3), the

SSL_SESSION objects are internally referenced by the SSL_CTX

and linked into its session cache. SSL objects may be using

the SSL_SESSION object; as a session may be reused, several

SSL objects may be using one SSL_SESSION object at the same

time. It is therefore crucial to keep the reference count

(usage information) correct and not delete a SSL_SESSION

object that is still used, as this may lead to program failures due to dangling pointers. These failures may also

appear delayed, e.g. when an SSL_SESSION object was

completely freed as the reference count incorrectly became 0, but it is still referenced in the internal session cache and the cache list is processed during a

SSL_CTX_flush_sessions(3) operation.

SSL_SESSION_free() must only be called for SSL_SESSION

objects, for which the reference count was explicitly

incremented (e.g. by calling SSL_get1_session(), see

SSL_get_session(3)) or when the SSL_SESSION object was

generated outside a TLS handshake operation, e.g. by using

d2i_SSL_SESSION(3). It must not be called on other

SSL_SESSION objects, as this would cause incorrect reference

counts and therefore program failures. RRRREEEETTTTUUUURRRRNNNN VVVVAAAALLLLUUUUEEEESSSS

SSL_SESSION_free() does not provide diagnostic information.

SSSSEEEEEEEE AAAALLLLSSSSOOOO

ssl(3), SSL_get_session(3),

SSL_CTX_set_session_cache_mode(3),

SSL_CTX_flush_sessions(3),

d2i_SSL_SESSION(3)

14/Feb/2009 Last change: 0.9.8o 1

OpenSSL SSL_SESSION_free(3openssl)

14/Feb/2009 Last change: 0.9.8o 2




Contact us      |      About us      |      Term of use      |       Copyright © 2000-2019 MyWebUniversity.com ™