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_SESSIONs
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–2020 The Netty Project. All rights reserved.