EN JA
Heimdal Kerberos 5 storage functions(3)
Heimdal Kerberos 5 storage functions(3) HeimdalKerberos5library Heimdal Kerberos 5 storage functions(3)

名称

Heimdal Kerberos 5 記憶域関数-

関数


KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_flags (krb5_storage *sp, krb5_flags flags)
 
KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_clear_flags (krb5_storage *sp, krb5_flags flags)
 
KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_storage_is_flags (krb5_storage *sp, krb5_flags flags)
 
KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_byteorder (krb5_storage *sp, krb5_flags byteorder)
 
KRB5_LIB_FUNCTION krb5_flags KRB5_LIB_CALL krb5_storage_get_byteorder (krb5_storage *sp)
 
KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_max_alloc (krb5_storage *sp, size_t size)
 
KRB5_LIB_FUNCTION off_t KRB5_LIB_CALL krb5_storage_seek (krb5_storage *sp, off_t offset, int whence)
 
KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_truncate (krb5_storage *sp, off_t offset)
 
KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL krb5_storage_read (krb5_storage *sp, void *buf, size_t len)
 
KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL krb5_storage_write (krb5_storage *sp, const void *buf, size_t len)
 
KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_eof_code (krb5_storage *sp, int code)
 
KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_get_eof_code (krb5_storage *sp)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_storage_free (krb5_storage *sp)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_storage_to_data (krb5_storage *sp, krb5_data *data)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int32 (krb5_storage *sp, int32_t value)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint32 (krb5_storage *sp, uint32_t value)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int32 (krb5_storage *sp, int32_t *value)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint32 (krb5_storage *sp, uint32_t *value)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int16 (krb5_storage *sp, int16_t value)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint16 (krb5_storage *sp, uint16_t value)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int16 (krb5_storage *sp, int16_t *value)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint16 (krb5_storage *sp, uint16_t *value)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int8 (krb5_storage *sp, int8_t value)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint8 (krb5_storage *sp, uint8_t value)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int8 (krb5_storage *sp, int8_t *value)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint8 (krb5_storage *sp, uint8_t *value)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_data (krb5_storage *sp, krb5_data data)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_data (krb5_storage *sp, krb5_data *data)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_string (krb5_storage *sp, const char *s)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_string (krb5_storage *sp, char **string)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_stringz (krb5_storage *sp, const char *s)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_stringz (krb5_storage *sp, char **string)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_principal (krb5_storage *sp, krb5_const_principal p)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_principal (krb5_storage *sp, krb5_principal *princ)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_keyblock (krb5_storage *sp, krb5_keyblock p)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_keyblock (krb5_storage *sp, krb5_keyblock *p)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_times (krb5_storage *sp, krb5_times times)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_times (krb5_storage *sp, krb5_times *times)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_address (krb5_storage *sp, krb5_address p)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_address (krb5_storage *sp, krb5_address *adr)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_addrs (krb5_storage *sp, krb5_addresses p)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_addrs (krb5_storage *sp, krb5_addresses *adr)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_authdata (krb5_storage *sp, krb5_authdata auth)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_authdata (krb5_storage *sp, krb5_authdata *auth)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_creds (krb5_storage *sp, krb5_creds *creds)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_creds (krb5_storage *sp, krb5_creds *creds)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_creds_tag (krb5_storage *sp, krb5_creds *creds)
 
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_creds_tag (krb5_storage *sp, krb5_creds *creds)
 
KRB5_LIB_FUNCTION krb5_storage *KRB5_LIB_CALL krb5_storage_emem (void)
 
KRB5_LIB_FUNCTION krb5_storage *KRB5_LIB_CALL krb5_storage_from_fd (krb5_socket_t fd_in)
 
KRB5_LIB_FUNCTION krb5_storage *KRB5_LIB_CALL krb5_storage_from_mem (void *buf, size_t len)
 
KRB5_LIB_FUNCTION krb5_storage *KRB5_LIB_CALL krb5_storage_from_data (krb5_data *data)
 
KRB5_LIB_FUNCTION krb5_storage *KRB5_LIB_CALL krb5_storage_from_readonly_mem (const void *buf, size_t len)
 

詳細説明

 

関数説明

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_address (krb5_storage * sp, krb5_address * adr)

記憶域からアドレスブロックを読み込みます。

パラメータ:

sp 書き込む記憶域バッファ。
 
adr 記憶域から読み込むアドレスブロック。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_addrs (krb5_storage * sp, krb5_addresses * adr)

記憶域からアドレスブロックを読み込みます。

パラメータ:

sp 書き込む記憶域バッファ。
 
adr 記憶域から読み込むアドレスブロック。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_authdata (krb5_storage * sp, krb5_authdata * auth)

記憶域から auth データを読み込みます。

パラメータ:

sp 書き込む記憶域バッファ。
 
auth 記憶域から読み込まれる auth データブロック。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_creds (krb5_storage * sp, krb5_creds * creds)

記憶域から資格証明ブロックを読み込みます。

パラメータ:

sp 書き込む記憶域バッファ。
 
creds 記憶域から読み込まれる資格証明。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_creds_tag (krb5_storage * sp, krb5_creds * creds)

記憶域からタグ付き資格証明ブロックを読み込みます。

パラメータ:

sp 書き込む記憶域バッファ。
 
creds 記憶域から読み込まれる資格証明。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_data (krb5_storage * sp, krb5_data * data)

記憶域からのデータを解析します。

パラメータ:

sp 読み込み元の記憶域バッファ。
 
data 解析されるデータ。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int16 (krb5_storage * sp, int16_t * value)

記憶域から int16 を読み込みます、バイト順は、記憶域の設定によって制御されます、 krb5_storage_set_byteorder() 参照。

パラメータ:

sp 書き込む記憶域。
 
value バッファから読み込まれた値。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int32 (krb5_storage * sp, int32_t * value)

記憶域から int32 を読み込みます、バイト順は、記憶域の設定によって制御されます、 krb5_storage_set_byteorder() 参照。

パラメータ:

sp 書き込む記憶域。
 
value バッファから読み込まれた値。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int8 (krb5_storage * sp, int8_t * value)

記憶域から int8 を読み込みます。

パラメータ:

sp 書き込む記憶域。
 
value バッファから読み込まれた値。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_keyblock (krb5_storage * sp, krb5_keyblock * p)

記憶域からキーブロックを読み込みます。

パラメータ:

sp 書き込む記憶域バッファ。
 
p 記憶域から読み込まれるキーブロック、 krb5_free_keyblock() を使用して解放します。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_principal (krb5_storage * sp, krb5_principal * princ)

記憶域からのプリンシパルを解析します。

パラメータ:

sp 読み込み元の記憶域バッファ。
 
princ 解析されるプリンシパル。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_string (krb5_storage * sp, char ** string)

記憶域からの文字列を解析します。

パラメータ:

sp 読み込み元の記憶域バッファ。
 
string 解析される文字列。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_stringz (krb5_storage * sp, char ** string)

記憶域からの 0 で終了した文字列を解析しします。

パラメータ:

sp 読み込み元の記憶域バッファ。
 
string 解析される文字列。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_times (krb5_storage * sp, krb5_times * times)

記憶域からの時間ブロックを読み込みます。

パラメータ:

sp 書き込む記憶域バッファ。
 
times 記憶域から読み込まれる時間ブロック。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint16 (krb5_storage * sp, uint16_t * value)

記憶域から uint16 を読み込みます、バイト順は、記憶域の設定によって制御されます、 krb5_storage_set_byteorder() 参照。

パラメータ:

sp 書き込む記憶域。
 
value バッファから読み込まれた値。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint32 (krb5_storage * sp, uint32_t * value)

記憶域から uint32 を読み込みます、バイト順は、記憶域の設定によって制御されます、 krb5_storage_set_byteorder() 参照。

パラメータ:

sp 書き込む記憶域。
 
value バッファから読み込まれた値。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint8 (krb5_storage * sp, uint8_t * value)

記憶域から uint8 を読み込みます。

パラメータ:

sp 書き込む記憶域。
 
value バッファから読み込まれた値。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_clear_flags (krb5_storage * sp, krb5_flags flags)

記憶域バッファのフラグをクリアします。

パラメータ:

sp フラグをクリアする記憶域バッファ。
 
flags クリアするフラグ。

 

KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_emem (void)

elastic (割り付けること) メモリ記憶域のバックエンドを作成します。メモリは、オンデマンドで割り付けられます。 krb5_storage_free() で返された krb5_storage を解放します。

返り値:

成功すれば、krb5_storage、メモリ不足エラーなら、NULL。

関連項目:

krb5_storage_from_mem()

krb5_storage_from_readonly_mem()

krb5_storage_from_fd()

krb5_storage_from_data()

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_storage_free (krb5_storage * sp)

krb5 記憶域を解放します。

パラメータ:

sp 解放する記憶域。

返り値:

Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_data (krb5_data * data)

固定サイズのメモリ記憶域ブロックを作成します。

返り値:

成功すれば、krb5_storage、メモリ不足エラーなら、NULL。

関連項目:

krb5_storage_mem()

krb5_storage_from_mem()

krb5_storage_from_readonly_mem()

krb5_storage_from_fd()

 

KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_fd (krb5_socket_t fd_in)

返り値:
成功すれば、krb5_storage、メモリ不足エラーなら、NULL。

関連項目:

krb5_storage_emem()

krb5_storage_from_mem()

krb5_storage_from_readonly_mem()

krb5_storage_from_data()

 

KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_mem (void * buf, size_t len)

固定サイズのメモリ記憶域ブロックを作成します。

返り値:

成功すれば、krb5_storage、メモリ不足エラーなら、NULL。

関連項目:

krb5_storage_mem()

krb5_storage_from_readonly_mem()

krb5_storage_from_data()

krb5_storage_from_fd()

 

KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_readonly_mem (const void * buf, size_t len)

読み込み専用である固定サイズのメモリ記憶域ブロックを作成します。

返り値:

成功すれば、krb5_storage、メモリ不足エラーなら、NULL。

関連項目:

krb5_storage_mem()

krb5_storage_from_mem()

krb5_storage_from_data()

krb5_storage_from_fd()

 

KRB5_LIB_FUNCTION krb5_flags KRB5_LIB_CALL krb5_storage_get_byteorder (krb5_storage * sp)

バッファのための現在のバイト順を返します。リストまたはバイト順の contants については、 krb5_storage_set_byteorder() を参照してください。訳注: contants は、何かの誤り。

KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_get_eof_code (krb5_storage * sp)

記憶域の終りに到達するとき、使用される返りコードを取得します。

パラメータ:

sp 記憶域。

返り値:

記憶域エラーコード。

 

KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_storage_is_flags (krb5_storage * sp, krb5_flags flags)

記憶域フラグが設定されているか、どうかによって、true または false を返します。フラグ 0 のためのテストは、常に true を返すことに注意してください。

パラメータ:

sp フラグをチェックする記憶域バッファ。
 
flags テストするフラグ。

返り値:

すべてのフラグが設定されているなら、true、そうでなければ、false。

 

KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL krb5_storage_read (krb5_storage * sp, void * buf, size_t len)

記憶域バッファに読み込みます。

パラメータ:

sp 読み込み元の記憶域バッファ。
 
buf データを格納するバッファ。
 
len 読み込む長さ。

返り値:

読み込まれたデータの長さ (len より短くなるかもしれません)、エラーであるなら、負。

 

KRB5_LIB_FUNCTION off_t KRB5_LIB_CALL krb5_storage_seek (krb5_storage * sp, off_t offset, int whence)

新しいオフセットにシークします。

パラメータ:

sp シークする記憶域バッファ。
 
offset シークするオフセット。
 
whence 検索する相対、SEEK_CUR は、現在位置から、SEEK_END は、終りから、SEEK_SET は、先頭からの絶対値。

返り値:

新しい現在のオフセット。

 

KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_byteorder (krb5_storage * sp, krb5_flags byteorder)

記憶域バッファの新しいバイト順を設定します。

パラメータ:

sp バイト順を設定する記憶域バッファ。
 
byteorder 新しいバイト順。

バイト順は、次の通りです: KRB5_STORAGE_BYTEORDER_BE, KRB5_STORAGE_BYTEORDER_LE と KRB5_STORAGE_BYTEORDER_HOST。

KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_eof_code (krb5_storage * sp, int code)

記憶域の終りに到達するとき、使用される返りコードを設定します。

パラメータ:

sp 記憶域。
 
code 記憶域の終りで返すエラーコード。

 

KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_flags (krb5_storage * sp, krb5_flags flags)

フラグの論理 OR することによって記憶域バッファのフラグをバッファに追加します。

パラメータ:

sp フラグをオンに設定する記憶域バッファ。
 
flags 設定するフラグ。

 

KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_max_alloc (krb5_storage * sp, size_t size)

最大の割り付け (alloc) 値を設定します。

パラメータ:

sp 許可された最大に設定される記憶域バッファ。
 
size 割り付ける最大のサイズ、制限を取り去るには、0 を使用します。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_storage_to_data (krb5_storage * sp, krb5_data * data)

記憶域の内容をコピーします。

パラメータ:

sp データにコピーする記憶域。
 
data コピーされたデータ、 krb5_data_free() で解放します。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_truncate (krb5_storage * sp, off_t offset)

sp の記憶域バッファを offset に切り詰めます。

パラメータ:

sp 切り詰める記憶域バッファ。
 
offset 切り詰めるオフセット。

返り値:

Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL krb5_storage_write (krb5_storage * sp, const void * buf, size_t len)

記憶域バッファに書き込みます。

パラメータ:

sp 書き込む記憶域バッファ。
 
buf 記憶域バッファに書き込むバッファ。
 
len 書き込む長さ。

返り値:

読み込まれたデータの長さ (len より短くなるかもしれません)、エラーであるなら、負。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_address (krb5_storage * sp, krb5_address p)

記憶域にアドレスブロックを書き込みます。

パラメータ:

sp 書き込む記憶域バッファ。
 
p 書き込むアドレスブロック。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_addrs (krb5_storage * sp, krb5_addresses p)

記憶域にアドレスブロックを書き込みます。

パラメータ:

sp 書き込む記憶域バッファ。
 
p 書き込むアドレスブロック。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_authdata (krb5_storage * sp, krb5_authdata auth)

記憶域に auth データブロックを書き込みます。

パラメータ:

sp 書き込む記憶域バッファ。
 
auth 書き込む auth データブロック。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_creds (krb5_storage * sp, krb5_creds * creds)

記憶域に資格証明ブロックを書き込みます。

パラメータ:

sp 書き込む記憶域バッファ。
 
creds 書き込む資格証明ブロック。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_creds_tag (krb5_storage * sp, krb5_creds * creds)

記憶域にタグ付き資格証明ブロックを書き込みます。

パラメータ:

sp 書き込む記憶域バッファ。
 
creds 書き込む資格証明ブロック。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_data (krb5_storage * sp, krb5_data data)

記憶域にデータを格納します。データは、長さとデータ (詰め物なしで) として int32 で格納されます。

パラメータ:

sp 書き込む記憶域バッファ。
 
data 格納するバッファ。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int16 (krb5_storage * sp, int16_t value)

記憶域に int16 を格納します、バイト順は、記憶域の設定によって制御されます、 krb5_storage_set_byteorder() 参照。

パラメータ:

sp 書き込む記憶域。
 
value 格納する値。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int32 (krb5_storage * sp, int32_t value)

記憶域に int32 を格納します、バイト順は、記憶域の設定によって制御されます、 krb5_storage_set_byteorder() 参照。

パラメータ:

sp 書き込む記憶域。
 
value 格納する値。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int8 (krb5_storage * sp, int8_t value)

記憶域に int8 を格納します。

パラメータ:

sp 書き込む記憶域。
 
value 格納する値。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_keyblock (krb5_storage * sp, krb5_keyblock p)

記憶域にキーブロックを格納します。

パラメータ:

sp 書き込む記憶域バッファ。
 
p 書き込むキーブロック。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_principal (krb5_storage * sp, krb5_const_principal p)

記憶域にプリンシパルブロックを書き込みます。

パラメータ:

sp 書き込む記憶域バッファ。
 
p 書き込むプリンシパルブロック。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_string (krb5_storage * sp, const char * s)

バッファに文字列を格納します。データは、len:uint32 と文字列自体 (詰め物なし) として書式化されます。

パラメータ:

sp 書き込む記憶域バッファ。
 
s 格納する文字列。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_stringz (krb5_storage * sp, const char * s)

バッファに 0 で終了する文字列を格納します。データは、NUL が格納されるまで、一度に 1 文字ずつ格納されます。

パラメータ:

sp 書き込む記憶域バッファ。
 
s 格納する文字列。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_times (krb5_storage * sp, krb5_times times)

記憶域に時間ブロックを書き込みます。

パラメータ:

sp 書き込む記憶域バッファ。
 
times 書き込む時間ブロック。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint16 (krb5_storage * sp, uint16_t value)

記憶域に uint16 を格納します、バイト順は、記憶域の設定によって制御されます、 krb5_storage_set_byteorder() 参照。

パラメータ:

sp 書き込む記憶域。
 
value 格納する値。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint32 (krb5_storage * sp, uint32_t value)

記憶域に uint32 を格納します、バイト順は、記憶域の設定によって制御されます、 krb5_storage_set_byteorder() 参照。

パラメータ:

sp 書き込む記憶域。
 
value 格納する値。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 

KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint8 (krb5_storage * sp, uint8_t value)

記憶域に uint8 を格納します。

パラメータ:

sp 書き込む記憶域。
 
value 格納する値。

返り値:

成功すれば、0、失敗すれば、Kerberos 5 エラーコード。

 
11 Jan 2012 Version 1.5.2