Postfix3.3.1
マクロ定義 | 関数
tls.h ファイル
#include <name_code.h>
#include <argv.h>

[ソースコード]

マクロ定義

#define TLS_LEV_INVALID   -2 /* sentinel */
 
#define TLS_LEV_NOTFOUND   -1 /* XXX not in policy table */
 
#define TLS_LEV_NONE   0 /* plain-text only */
 
#define TLS_LEV_MAY   1 /* wildcard */
 
#define TLS_LEV_ENCRYPT   2 /* encrypted connection */
 
#define TLS_LEV_FPRINT   3 /* "peer" CA-less verification */
 
#define TLS_LEV_HALF_DANE   4 /* DANE TLSA MX host, insecure MX RR */
 
#define TLS_LEV_DANE   5 /* Opportunistic TLSA policy */
 
#define TLS_LEV_DANE_ONLY   6 /* Required TLSA policy */
 
#define TLS_LEV_VERIFY   7 /* certificate verified */
 
#define TLS_LEV_SECURE   8 /* "secure" verification */
 
#define TLS_REQUIRED(l)   ((l) > TLS_LEV_MAY)
 
#define TLS_MUST_MATCH(l)   ((l) > TLS_LEV_ENCRYPT)
 
#define TLS_MUST_TRUST(l)   ((l) >= TLS_LEV_HALF_DANE)
 
#define TLS_MUST_PKIX(l)   ((l) >= TLS_LEV_VERIFY)
 
#define TLS_OPPORTUNISTIC(l)   ((l) == TLS_LEV_MAY || (l) == TLS_LEV_DANE)
 
#define TLS_DANE_BASED(l)   ((l) >= TLS_LEV_HALF_DANE && (l) <= TLS_LEV_DANE_ONLY)
 
#define TLS_NEVER_SECURED(l)   ((l) == TLS_LEV_HALF_DANE)
 

関数

int tls_level_lookup (const char *)
 
const char * str_tls_level (int)
 

マクロ定義詳解

#define TLS_DANE_BASED (   l)    ((l) >= TLS_LEV_HALF_DANE && (l) <= TLS_LEV_DANE_ONLY)

tls.h58 行目に定義があります。

#define TLS_LEV_DANE   5 /* Opportunistic TLSA policy */

tls.h48 行目に定義があります。

#define TLS_LEV_DANE_ONLY   6 /* Required TLSA policy */

tls.h49 行目に定義があります。

#define TLS_LEV_ENCRYPT   2 /* encrypted connection */

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

#define TLS_LEV_FPRINT   3 /* "peer" CA-less verification */

tls.h46 行目に定義があります。

#define TLS_LEV_HALF_DANE   4 /* DANE TLSA MX host, insecure MX RR */

tls.h47 行目に定義があります。

#define TLS_LEV_INVALID   -2 /* sentinel */

tls.h41 行目に定義があります。

#define TLS_LEV_MAY   1 /* wildcard */

tls.h44 行目に定義があります。

#define TLS_LEV_NONE   0 /* plain-text only */

tls.h43 行目に定義があります。

#define TLS_LEV_NOTFOUND   -1 /* XXX not in policy table */

tls.h42 行目に定義があります。

#define TLS_LEV_SECURE   8 /* "secure" verification */

tls.h51 行目に定義があります。

#define TLS_LEV_VERIFY   7 /* certificate verified */

tls.h50 行目に定義があります。

#define TLS_MUST_MATCH (   l)    ((l) > TLS_LEV_ENCRYPT)

tls.h54 行目に定義があります。

#define TLS_MUST_PKIX (   l)    ((l) >= TLS_LEV_VERIFY)

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

#define TLS_MUST_TRUST (   l)    ((l) >= TLS_LEV_HALF_DANE)

tls.h55 行目に定義があります。

#define TLS_NEVER_SECURED (   l)    ((l) == TLS_LEV_HALF_DANE)

tls.h60 行目に定義があります。

#define TLS_OPPORTUNISTIC (   l)    ((l) == TLS_LEV_MAY || (l) == TLS_LEV_DANE)

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

#define TLS_REQUIRED (   l)    ((l) > TLS_LEV_MAY)

tls.h53 行目に定義があります。

関数詳解

const char* str_tls_level ( int  )

tls_level.c92 行目に定義があります。

int tls_level_lookup ( const char *  )

tls_level.c85 行目に定義があります。