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

📄 ssl_get_session.pod

📁 开源的ssl算法openssl,版本0.9.8H
💻 POD
字号:
=pod=head1 NAMESSL_get_session - retrieve TLS/SSL session data=head1 SYNOPSIS #include <openssl/ssl.h> SSL_SESSION *SSL_get_session(const SSL *ssl); SSL_SESSION *SSL_get0_session(const SSL *ssl); SSL_SESSION *SSL_get1_session(SSL *ssl);=head1 DESCRIPTIONSSL_get_session() returns a pointer to the B<SSL_SESSION> actually used inB<ssl>. The reference count of the B<SSL_SESSION> is not incremented, sothat the pointer can become invalid by other operations.SSL_get0_session() is the same as SSL_get_session().SSL_get1_session() is the same as SSL_get_session(), but the referencecount of the B<SSL_SESSION> is incremented by one.=head1 NOTESThe ssl session contains all information required to re-establish theconnection without a new handshake.SSL_get0_session() returns a pointer to the actual session. As thereference counter is not incremented, the pointer is only valid whilethe connection is in use. If L<SSL_clear(3)|SSL_clear(3)> orL<SSL_free(3)|SSL_free(3)> is called, the session may be removed completely(if considered bad), and the pointer obtained will become invalid. Evenif the session is valid, it can be removed at any time due to timeoutduring L<SSL_CTX_flush_sessions(3)|SSL_CTX_flush_sessions(3)>.If the data is to be kept, SSL_get1_session() will increment the referencecount, so that the session will not be implicitly removed by other operationsbut stays in memory. In order to remove the sessionL<SSL_SESSION_free(3)|SSL_SESSION_free(3)> must be explicitly called onceto decrement the reference count again.SSL_SESSION objects keep internal link information about the session cachelist, when being inserted into one SSL_CTX object's session cache.One SSL_SESSION object, regardless of its reference count, must thereforeonly be used with one SSL_CTX object (and the SSL objects createdfrom this SSL_CTX object).=head1 RETURN VALUESThe following return values can occur:=over 4=item NULLThere is no session available in B<ssl>.=item Pointer to an SSLThe return value points to the data of an SSL session.=back=head1 SEE ALSOL<ssl(3)|ssl(3)>, L<SSL_free(3)|SSL_free(3)>,L<SSL_clear(3)|SSL_clear(3)>,L<SSL_SESSION_free(3)|SSL_SESSION_free(3)>=cut

⌨️ 快捷键说明

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