hx509 name functions(3) | Heimdalx509library | hx509 name functions(3) |
名称
hx509 名前関数-関数
int hx509_name_to_string (const hx509_name 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 |