データ構造 | |
struct | TLS_SCACHE |
struct | TLS_TICKET_KEY |
マクロ定義 | |
#define | TLS_TICKET_NAMELEN 16 /* RFC 5077 ticket key name length */ |
#define | TLS_TICKET_IVLEN 16 /* RFC 5077 ticket IV length */ |
#define | TLS_TICKET_KEYLEN 32 /* AES-256-CBC key size */ |
#define | TLS_TICKET_MACLEN 32 /* RFC 5077 HMAC key size */ |
#define | TLS_SESSION_LIFEMIN 120 /* May you live to 120! */ |
#define | TLS_SCACHE_FLAG_DEL_SAVED_CURSOR (1<<0) |
#define | TLS_SCACHE_DONT_NEED_CACHE_ID ((char **) 0) |
#define | TLS_SCACHE_DONT_NEED_SESSION ((VSTRING *) 0) |
#define | TLS_SCACHE_SEQUENCE_NOTHING TLS_SCACHE_DONT_NEED_CACHE_ID, TLS_SCACHE_DONT_NEED_SESSION |
型定義 | |
typedef struct TLS_TICKET_KEY | TLS_TICKET_KEY |
関数 | |
TLS_SCACHE * | tls_scache_open (const char *, const char *, int, int) |
void | tls_scache_close (TLS_SCACHE *) |
int | tls_scache_lookup (TLS_SCACHE *, const char *, VSTRING *) |
int | tls_scache_update (TLS_SCACHE *, const char *, const char *, ssize_t) |
int | tls_scache_delete (TLS_SCACHE *, const char *) |
int | tls_scache_sequence (TLS_SCACHE *, int, char **, VSTRING *) |
TLS_TICKET_KEY * | tls_scache_key (unsigned char *, time_t, int) |
TLS_TICKET_KEY * | tls_scache_key_rotate (TLS_TICKET_KEY *) |
#define TLS_SCACHE_DONT_NEED_CACHE_ID ((char **) 0) |
tls_scache.h の 56 行目に定義があります。
#define TLS_SCACHE_DONT_NEED_SESSION ((VSTRING *) 0) |
tls_scache.h の 57 行目に定義があります。
#define TLS_SCACHE_FLAG_DEL_SAVED_CURSOR (1<<0) |
tls_scache.h の 45 行目に定義があります。
#define TLS_SCACHE_SEQUENCE_NOTHING TLS_SCACHE_DONT_NEED_CACHE_ID, TLS_SCACHE_DONT_NEED_SESSION |
tls_scache.h の 59 行目に定義があります。
#define TLS_SESSION_LIFEMIN 120 /* May you live to 120! */ |
tls_scache.h の 36 行目に定義があります。
#define TLS_TICKET_IVLEN 16 /* RFC 5077 ticket IV length */ |
tls_scache.h の 33 行目に定義があります。
#define TLS_TICKET_KEYLEN 32 /* AES-256-CBC key size */ |
tls_scache.h の 34 行目に定義があります。
#define TLS_TICKET_MACLEN 32 /* RFC 5077 HMAC key size */ |
tls_scache.h の 35 行目に定義があります。
#define TLS_TICKET_NAMELEN 16 /* RFC 5077 ticket key name length */ |
tls_scache.h の 32 行目に定義があります。
typedef struct TLS_TICKET_KEY TLS_TICKET_KEY |
void tls_scache_close | ( | TLS_SCACHE * | ) |
int tls_scache_delete | ( | TLS_SCACHE * | , |
const char * | |||
) |
TLS_TICKET_KEY* tls_scache_key | ( | unsigned char * | , |
time_t | , | ||
int | |||
) |
TLS_TICKET_KEY* tls_scache_key_rotate | ( | TLS_TICKET_KEY * | ) |
int tls_scache_lookup | ( | TLS_SCACHE * | , |
const char * | , | ||
VSTRING * | |||
) |
TLS_SCACHE* tls_scache_open | ( | const char * | , |
const char * | , | ||
int | , | ||
int | |||
) |
int tls_scache_sequence | ( | TLS_SCACHE * | , |
int | , | ||
char ** | , | ||
VSTRING * | |||
) |
int tls_scache_update | ( | TLS_SCACHE * | , |
const char * | , | ||
const char * | , | ||
ssize_t | |||
) |