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

名称

hx509 名前関数-

関数


int hx509_name_to_string (const hx509_name name, char **str)
 
int hx509_name_cmp (hx509_name n1, hx509_name n2)
 
int hx509_parse_name (hx509_context context, const char *str, hx509_name *name)
 
int hx509_name_copy (hx509_context context, const hx509_name from, hx509_name *to)
 
int hx509_name_to_Name (const hx509_name from, Name *to)
 
int hx509_name_expand (hx509_context context, hx509_name name, hx509_env env)
 
void hx509_name_free (hx509_name *name)
 
int hx509_unparse_der_name (const void *data, size_t length, char **str)
 
int hx509_name_binary (const hx509_name name, heim_octet_string *os)
 
int hx509_name_is_null_p (const hx509_name name)
 
int hx509_general_name_unparse (GeneralName *name, char **str)
 

詳細説明

説明と使用例については、 PKIX/X.509 名を参照してください。

関数説明

int hx509_general_name_unparse (GeneralName * name, char ** str)

文字列に name の hx509 名を逆解析 (unparse) します。

パラメータ:

name 印刷する名前
 
str 割り付けられた文字列は、文字列の形式の名前を返します。

返り値:

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

 

int hx509_name_binary (const hx509_name name, heim_octet_string * os)

hx509_name オブジェクトを DER エンコード名に変換します。

パラメータ:

name 変換する名前。
 
os DER エンコード名へのデータ、hx509_xfree(os->data) で結果のオクテット文字列を解放します。

返り値:

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

 

int hx509_name_cmp (hx509_name n1, hx509_name n2)

hx509 名前オブジェクトを比較じます、ソートするのに役に立ちます。

パラメータ:

n1 hx509 名前オブジェクト。
 
n2 hx509 名前オブジェクト。

返り値:

0 は、オブジェクトが同じ、> 0 は、n1 が n2 より大きい、< 0 は、n1 が n2 より小さい。

 

int hx509_name_copy (hx509_context context, const hx509_name from, hx509_name * to)

hx509 名前オブジェクトをコピーします。

パラメータ:

context hx509 コンテキスト。
 
from コピーする名前。
 
to コピーされる名前。

返り値:

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

 

int hx509_name_expand (hx509_context context, hx509_name name, hx509_env env)

env を使用して name の変数を拡張します。変数は、形式 ${name} です。証明書テンプレートを処理するとき、役に立ちます。

パラメータ:

context hx509 コンテキスト。
 
name 拡張する名前。
 
env 拡張する環境変数。

返り値:

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

 

UTF8String rdnSequence 名だけが許可されます。

void hx509_name_free (hx509_name * name)

hx509 名前オブジェクトを解放します、返り時に、*name は、NULL です。

パラメータ:

name 解放される hx509 名前オブジェクト。

 

int hx509_name_is_null_p (const hx509_name name)

文字列に name の hx509 名を逆解析 (unparse) します。

パラメータ:

name 空または null かどうかチェックする名前。

返り値:

名前が空または null なら、0 以外。

 

int hx509_name_to_Name (const hx509_name from, Name * to)

hx509_name を Name に変換しする。

パラメータ:

from コピーする名前。
 
to コピーされる名前。

返り値:

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

 

int hx509_name_to_string (const hx509_name name, char ** str)

hx509 名前オブジェクトを印刷可能な文字列に変換します。結果の文字列は、free() で解放されるべきです。

パラメータ:

name 印刷する名前
 
str 返す文字列。

返り値:

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

 

int hx509_parse_name (hx509_context context, const char * str, hx509_name * name)

hx509 名前オブジェクトに文字列を解析します。

パラメータ:

context hx509 コンテキスト。
 
str 解析する文字列。
 
name 結果のオブジェクト、エラーの場合は、NULL。

返り値:

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

 

int hx509_unparse_der_name (const void * data, size_t length, char ** str)

DER エンコード名を文字列に変換します。

パラメータ:

data DER/BER エンコード名へのデータ。
 
length データの長さ。
 
str 結果の文字列、失敗なら NULL です。

返り値:

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

 
11 Jan 2012 Version 1.5.2