⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ssl_session_free.pod

📁 开源的ssl算法openssl,版本0.9.8H
💻 POD
字号:
=pod=head1 NAMESSL_SESSION_free - free an allocated SSL_SESSION structure=head1 SYNOPSIS #include <openssl/ssl.h> void SSL_SESSION_free(SSL_SESSION *session);=head1 DESCRIPTIONSSL_SESSION_free() decrements the reference count of B<session> and removesthe B<SSL_SESSION> structure pointed to by B<session> and frees up the allocatedmemory, if the the reference count has reached 0.=head1 NOTESSSL_SESSION objects are allocated, when a TLS/SSL handshake operationis successfully completed. Depending on the settings, seeL<SSL_CTX_set_session_cache_mode(3)|SSL_CTX_set_session_cache_mode(3)>,the SSL_SESSION objects are internally referenced by the SSL_CTX andlinked 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_SESSIONobject at the same time. It is therefore crucial to keep the referencecount (usage information) correct and not delete a SSL_SESSION objectthat is still used, as this may lead to program failures due todangling pointers. These failures may also appear delayed, e.g.when an SSL_SESSION object was completely freed as the reference countincorrectly became 0, but it is still referenced in the internalsession cache and the cache list is processed during aL<SSL_CTX_flush_sessions(3)|SSL_CTX_flush_sessions(3)> operation.SSL_SESSION_free() must only be called for SSL_SESSION objects, forwhich the reference count was explicitly incremented (e.g.by calling SSL_get1_session(), see L<SSL_get_session(3)|SSL_get_session(3)>)or when the SSL_SESSION object was generated outside a TLS handshakeoperation, e.g. by using L<d2i_SSL_SESSION(3)|d2i_SSL_SESSION(3)>.It must not be called on other SSL_SESSION objects, as this would causeincorrect reference counts and therefore program failures.=head1 RETURN VALUESSSL_SESSION_free() does not provide diagnostic information.=head1 SEE ALSOL<ssl(3)|ssl(3)>, L<SSL_get_session(3)|SSL_get_session(3)>,L<SSL_CTX_set_session_cache_mode(3)|SSL_CTX_set_session_cache_mode(3)>,L<SSL_CTX_flush_sessions(3)|SSL_CTX_flush_sessions(3)>, L<d2i_SSL_SESSION(3)|d2i_SSL_SESSION(3)>=cut

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -