Postfix3.3.1
全て データ構造 ファイル 関数 変数 型定義 マクロ定義
データ構造 | マクロ定義 | 型定義 | 関数
tls_scache.h ファイル
#include <dict.h>
#include <vstring.h>

[ソースコード]

データ構造

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_SCACHEtls_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_KEYtls_scache_key (unsigned char *, time_t, int)
 
TLS_TICKET_KEYtls_scache_key_rotate (TLS_TICKET_KEY *)
 

マクロ定義詳解

#define TLS_SCACHE_DONT_NEED_CACHE_ID   ((char **) 0)

tls_scache.h56 行目に定義があります。

#define TLS_SCACHE_DONT_NEED_SESSION   ((VSTRING *) 0)

tls_scache.h57 行目に定義があります。

#define TLS_SCACHE_FLAG_DEL_SAVED_CURSOR   (1<<0)

tls_scache.h45 行目に定義があります。

#define TLS_SCACHE_SEQUENCE_NOTHING   TLS_SCACHE_DONT_NEED_CACHE_ID, TLS_SCACHE_DONT_NEED_SESSION

tls_scache.h59 行目に定義があります。

#define TLS_SESSION_LIFEMIN   120 /* May you live to 120! */

tls_scache.h36 行目に定義があります。

#define TLS_TICKET_IVLEN   16 /* RFC 5077 ticket IV length */

tls_scache.h33 行目に定義があります。

#define TLS_TICKET_KEYLEN   32 /* AES-256-CBC key size */

tls_scache.h34 行目に定義があります。

#define TLS_TICKET_MACLEN   32 /* RFC 5077 HMAC key size */

tls_scache.h35 行目に定義があります。

#define TLS_TICKET_NAMELEN   16 /* RFC 5077 ticket key name length */

tls_scache.h32 行目に定義があります。

型定義詳解

関数詳解

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   
)