diff options
author | Kevin Lin <developer@kevinlin.info> | 2020-02-19 20:59:24 -0800 |
---|---|---|
committer | dormando <dormando@rydia.net> | 2020-03-27 11:21:33 -0700 |
commit | 4e79f166fc15583cae443d9ae09a1e673601fb7e (patch) | |
tree | 22af2a3afad3501b1e75ee7aedfecd2b9f1d35f0 /tls.h | |
parent | f249724cedcab6605ca8a0769ac4b356a8124f63 (diff) | |
download | memcached-4e79f166fc15583cae443d9ae09a1e673601fb7e.tar.gz |
Add: `-o ssl_session_cache`, disabled by default
Enables server-side TLS session caching.
Diffstat (limited to 'tls.h')
-rw-r--r-- | tls.h | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -1,6 +1,10 @@ #ifndef TLS_H #define TLS_H +/* constant session ID context for application-level SSL session scoping. + * used in server-side SSL session caching, when enabled. */ +#define SESSION_ID_CONTEXT "memcached" + void SSL_LOCK(void); void SSL_UNLOCK(void); ssize_t ssl_read(conn *c, void *buf, size_t count); @@ -10,5 +14,6 @@ ssize_t ssl_write(conn *c, void *buf, size_t count); int ssl_init(void); bool refresh_certs(char **errmsg); void ssl_callback(const SSL *s, int where, int ret); +int ssl_new_session_callback(SSL *s, SSL_SESSION *sess); #endif |