1 #ifndef _TLS_SCACHE_H_INCLUDED_
2 #define _TLS_SCACHE_H_INCLUDED_
32 #define TLS_TICKET_NAMELEN 16
33 #define TLS_TICKET_IVLEN 16
34 #define TLS_TICKET_KEYLEN 32
35 #define TLS_TICKET_MACLEN 32
36 #define TLS_SESSION_LIFEMIN 120
45 #define TLS_SCACHE_FLAG_DEL_SAVED_CURSOR (1<<0)
56 #define TLS_SCACHE_DONT_NEED_CACHE_ID ((char **) 0)
57 #define TLS_SCACHE_DONT_NEED_SESSION ((VSTRING *) 0)
59 #define TLS_SCACHE_SEQUENCE_NOTHING \
60 TLS_SCACHE_DONT_NEED_CACHE_ID, TLS_SCACHE_DONT_NEED_SESSION
void tls_scache_close(TLS_SCACHE *)
struct TLS_TICKET_KEY TLS_TICKET_KEY
#define TLS_TICKET_NAMELEN
TLS_TICKET_KEY * tls_scache_key_rotate(TLS_TICKET_KEY *)
int tls_scache_sequence(TLS_SCACHE *, int, char **, VSTRING *)
unsigned char hmac[TLS_TICKET_MACLEN]
TLS_SCACHE * tls_scache_open(const char *, const char *, int, int)
int tls_scache_lookup(TLS_SCACHE *, const char *, VSTRING *)
unsigned char name[TLS_TICKET_NAMELEN]
TLS_TICKET_KEY * tls_scache_key(unsigned char *, time_t, int)
int tls_scache_update(TLS_SCACHE *, const char *, const char *, ssize_t)
unsigned char bits[TLS_TICKET_KEYLEN]
#define TLS_TICKET_MACLEN
int tls_scache_delete(TLS_SCACHE *, const char *)
#define TLS_TICKET_KEYLEN