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.h の 58 行目に定義があります。

#define TLS_LEV_DANE   5 /* Opportunistic TLSA policy */

tls.h の 48 行目に定義があります。

#define TLS_LEV_DANE_ONLY   6 /* Required TLSA policy */

tls.h の 49 行目に定義があります。

#define TLS_LEV_ENCRYPT   2 /* encrypted connection */

tls.h の 45 行目に定義があります。

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

tls.h の 46 行目に定義があります。

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

tls.h の 47 行目に定義があります。

#define TLS_LEV_INVALID   -2 /* sentinel */

tls.h の 41 行目に定義があります。

#define TLS_LEV_MAY   1 /* wildcard */

tls.h の 44 行目に定義があります。

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

tls.h の 43 行目に定義があります。

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

tls.h の 42 行目に定義があります。

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

tls.h の 51 行目に定義があります。

#define TLS_LEV_VERIFY   7 /* certificate verified */

tls.h の 50 行目に定義があります。

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

tls.h の 54 行目に定義があります。

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

tls.h の 56 行目に定義があります。

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

tls.h の 55 行目に定義があります。

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

tls.h の 60 行目に定義があります。

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

tls.h の 57 行目に定義があります。

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

tls.h の 53 行目に定義があります。

関数詳解

const char* str_tls_level ( int  )

tls_level.c の 92 行目に定義があります。

int tls_level_lookup ( const char *  )

tls_level.c の 85 行目に定義があります。