public interface SSLSessionCache
SSL_SESSION
cache.
See SSL_CTX_sess_set_get_cb.html
and {a href="https://www.openssl.org/docs/man1.1.0/man3/SSL_CTX_set_session_cache_mode.html">SSL_CTX_set_session_cache_mode.Modifier and Type | Method and Description |
---|---|
long |
getSession(long sslCtx,
byte[] sessionId)
Called once a
SSL_SESSION should be retrieved for the given SSL and with the given session ID. |
boolean |
sessionCreated(long ssl,
long sslSession)
Returns
true if the cache takes ownership of the SSL_SESSION and will call SSL_SESSION_free once it should be destroyed,
false otherwise. |
boolean sessionCreated(long ssl, long sslSession)
true
if the cache takes ownership of the SSL_SESSION
and will call SSL_SESSION_free
once it should be destroyed,
false
otherwise.
See SSL_CTX_sess_set_new_cb.ssl
- SSL*
sslSession
- SSL_SESSION*
true
if session ownership was transfered, false
if not.long getSession(long sslCtx, byte[] sessionId)
SSL_SESSION
should be retrieved for the given SSL
and with the given session ID.
See SSL_CTX_sess_set_get_cb.
If the session is shared you need to call SSLSession.upRef(long)
explicit in this callback and explicit free all SSL_SESSION
s
once the cache is destroyed via SSLSession.free(long)
.sslCtx
- {code SSL_CTX*}sessionId
- the session idSSL_SESSION
or -1
if none was found in the cache.Copyright © 2008–2021 The Netty Project. All rights reserved.