summaryrefslogtreecommitdiff
path: root/tls.h
diff options
context:
space:
mode:
Diffstat (limited to 'tls.h')
-rw-r--r--tls.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/tls.h b/tls.h
index 15dbcd8..3ec2e29 100644
--- a/tls.h
+++ b/tls.h
@@ -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