EN JA
hx509 printing functions(3)
hx509 printing functions(3) Heimdalx509library hx509 printing functions(3)

名称

hx509 印刷関数-

関数


void hx509_print_stdout (void *ctx, const char *fmt, va_list va)
 
int hx509_oid_sprint (const heim_oid *oid, char **str)
 
void hx509_oid_print (const heim_oid *oid, hx509_vprint_func func, void *ctx)
 
void hx509_bitstring_print (const heim_bit_string *b, hx509_vprint_func func, void *ctx)
 
int hx509_cert_keyusage_print (hx509_context context, hx509_cert c, char **s)
 
int hx509_validate_ctx_init (hx509_context context, hx509_validate_ctx *ctx)
 
void hx509_validate_ctx_set_print (hx509_validate_ctx ctx, hx509_vprint_func func, void *c)
 
void hx509_validate_ctx_add_flags (hx509_validate_ctx ctx, int flags)
 
void hx509_validate_ctx_free (hx509_validate_ctx ctx)
 
int hx509_validate_cert (hx509_context context, hx509_validate_ctx ctx, hx509_cert cert)
 

詳細説明

 

関数説明

void hx509_bitstring_print (const heim_bit_string * b, hx509_vprint_func func, void * ctx)

hx509_vprint_func 関数を使用してビット文字列を印刷します。 stdout に印刷するために、 hx509_print_stdout() を使用します。

パラメータ:

b 印刷するビット文字列。
 
func 印刷する hx509_vprint_func。
 
ctx hx509_vprint_func 関数へのコンテキスト変数。

 

int hx509_cert_keyusage_print (hx509_context context, hx509_cert c, char ** s)

文字列への証明書のための証明書使用法を印刷します。

パラメータ:

context hx509 コンテキスト。
 
c 証明書印刷の keyusage。
 
s 印刷された keysage で文字列を返します、 hx509_xfree() で解放します。

返り値:

hx509 エラーコード、 hx509_get_error_string() 参照。

 

void hx509_oid_print (const heim_oid * oid, hx509_vprint_func func, void * ctx)

hx509_vprint_func 関数を使用して oid を印刷します。 stdout に印刷するために、 hx509_print_stdout() を使用します。

パラメータ:

oid 印刷する oid。
 
func 印刷する hx509_vprint_func。
 
ctx hx509_vprint_func 関数へのコンテキスト変数。

 

int hx509_oid_sprint (const heim_oid * oid, char ** str)

文字列に oid を印刷します。

パラメータ:

oid 印刷する oid。
 
str 割り付けられた文字列、 hx509_xfree() で解放します。

返り値:

hx509 エラーコード、 hx509_get_error_string() 参照。

 

void hx509_print_stdout (void * ctx, const char * fmt, va_list va)

次のための stdout に印刷するヘルパ関数:
hx509_oid_print(),
hx509_bitstring_print(),
hx509_validate_ctx_set_print()

パラメータ:

ctx 印刷関数へのコンテキスト。 ctx が NULL であるなら、stdout が使用されます。
 
fmt 印刷の書式。
 
va 引数のリスト。

 

int hx509_validate_cert (hx509_context context, hx509_validate_ctx ctx, hx509_cert cert)

証明書の状態を検証する/印刷する。

パラメータ:

context hx509 コンテキスト。
 
ctx hx509 確認コンテキスト。
 
cert 検証する/印刷する証明書。

返り値:

hx509 エラーコード、 hx509_get_error_string() 参照。

 

void hx509_validate_ctx_add_flags (hx509_validate_ctx ctx, int flags)

hx509_validate_cert() 関数の振る舞いを制御するためのフラグを追加します。

パラメータ:

ctx hx509 検証コンテキスト。
 
flags 検証コンテキストに追加するフラグ。

返り値:

hx509 エラーコード、 hx509_get_error_string() 参照。

 

void hx509_validate_ctx_free (hx509_validate_ctx ctx)

hx509 検証コンテキストを解放します。

パラメータ:

ctx 解放する hx509 検証コンテキスト。

 

int hx509_validate_ctx_init (hx509_context context, hx509_validate_ctx * ctx)

hx509 検証/印刷コンテキストを割り付けます。

パラメータ:

context hx509 コンテキスト。
 
ctx 新しく割り付けられた hx509 検証コンテキスト、 hx509_validate_ctx_free() で解放します。

返り値:

hx509 エラーコード、 hx509_get_error_string() 参照。

 

void hx509_validate_ctx_set_print (hx509_validate_ctx ctx, hx509_vprint_func func, void * c)

検証コンテキストのための印刷関数を設定します。

パラメータ:

ctx hx509 検証コンテキスト。
 
func usea する印刷関数。訳注: usea は、何かの誤りと思われる。
 
c 印刷関数へのコンテキスト変数。

返り値:

hx509 エラーコード、hx509XgetXerrorXstring() を見ます。

 
11 Jan 2012 Version 1.5.2