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 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_ret_addrs (krb5_storage * sp, krb5_addresses * adr)
記憶域からアドレスブロックを読み込みます。パラメータ:
返り値:
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_authdata (krb5_storage * sp, krb5_authdata * auth)
記憶域から auth データを読み込みます。パラメータ:
返り値:
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_ret_creds_tag (krb5_storage * sp, krb5_creds * creds)
記憶域からタグ付き資格証明ブロックを読み込みます。パラメータ:
返り値:
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_ret_int16 (krb5_storage * sp, int16_t * value)
記憶域から int16 を読み込みます、バイト順は、記憶域の設定によって制御されます、 krb5_storage_set_byteorder() 参照。パラメータ:
返り値:
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int32 (krb5_storage * sp, int32_t * value)
記憶域から int32 を読み込みます、バイト順は、記憶域の設定によって制御されます、 krb5_storage_set_byteorder() 参照。パラメータ:
返り値:
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_int8 (krb5_storage * sp, int8_t * value)
記憶域から int8 を読み込みます。パラメータ:
返り値:
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_ret_principal (krb5_storage * sp, krb5_principal * princ)
記憶域からのプリンシパルを解析します。パラメータ:
返り値:
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_ret_stringz (krb5_storage * sp, char ** string)
記憶域からの 0 で終了した文字列を解析しします。パラメータ:
返り値:
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_ret_uint16 (krb5_storage * sp, uint16_t * value)
記憶域から uint16 を読み込みます、バイト順は、記憶域の設定によって制御されます、 krb5_storage_set_byteorder() 参照。パラメータ:
返り値:
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint32 (krb5_storage * sp, uint32_t * value)
記憶域から uint32 を読み込みます、バイト順は、記憶域の設定によって制御されます、 krb5_storage_set_byteorder() 参照。パラメータ:
返り値:
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_ret_uint8 (krb5_storage * sp, uint8_t * value)
記憶域から uint8 を読み込みます。パラメータ:
返り値:
KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_clear_flags (krb5_storage * sp, krb5_flags flags)
記憶域バッファのフラグをクリアします。パラメータ:
KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_emem (void)
elastic (割り付けること) メモリ記憶域のバックエンドを作成します。メモリは、オンデマンドで割り付けられます。 krb5_storage_free() で返された krb5_storage を解放します。返り値:
関連項目:
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 記憶域を解放します。パラメータ:
返り値:
KRB5_LIB_FUNCTION krb5_storage* KRB5_LIB_CALL krb5_storage_from_data (krb5_data * data)
固定サイズのメモリ記憶域ブロックを作成します。返り値:
関連項目:
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_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_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_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)
記憶域の終りに到達するとき、使用される返りコードを取得します。パラメータ:
返り値:
KRB5_LIB_FUNCTION krb5_boolean KRB5_LIB_CALL krb5_storage_is_flags (krb5_storage * sp, krb5_flags flags)
記憶域フラグが設定されているか、どうかによって、true または false を返します。フラグ 0 のためのテストは、常に true を返すことに注意してください。パラメータ:
返り値:
KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL krb5_storage_read (krb5_storage * sp, void * buf, size_t len)
記憶域バッファに読み込みます。パラメータ:
返り値:
KRB5_LIB_FUNCTION off_t KRB5_LIB_CALL krb5_storage_seek (krb5_storage * sp, off_t offset, int whence)
新しいオフセットにシークします。パラメータ:
返り値:
KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_byteorder (krb5_storage * sp, krb5_flags 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)
記憶域の終りに到達するとき、使用される返りコードを設定します。パラメータ:
KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_flags (krb5_storage * sp, krb5_flags flags)
フラグの論理 OR することによって記憶域バッファのフラグをバッファに追加します。パラメータ:
KRB5_LIB_FUNCTION void KRB5_LIB_CALL krb5_storage_set_max_alloc (krb5_storage * sp, size_t size)
最大の割り付け (alloc) 値を設定します。パラメータ:
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_storage_to_data (krb5_storage * sp, krb5_data * data)
記憶域の内容をコピーします。パラメータ:
返り値:
KRB5_LIB_FUNCTION int KRB5_LIB_CALL krb5_storage_truncate (krb5_storage * sp, off_t offset)
sp の記憶域バッファを offset に切り詰めます。パラメータ:
返り値:
KRB5_LIB_FUNCTION krb5_ssize_t KRB5_LIB_CALL krb5_storage_write (krb5_storage * sp, const void * buf, size_t len)
記憶域バッファに書き込みます。パラメータ:
返り値:
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_store_addrs (krb5_storage * sp, krb5_addresses p)
記憶域にアドレスブロックを書き込みます。パラメータ:
返り値:
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_authdata (krb5_storage * sp, krb5_authdata auth)
記憶域に 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_store_creds_tag (krb5_storage * sp, krb5_creds * creds)
記憶域にタグ付き資格証明ブロックを書き込みます。パラメータ:
返り値:
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_data (krb5_storage * sp, krb5_data data)
記憶域にデータを格納します。データは、長さとデータ (詰め物なしで) として int32 で格納されます。パラメータ:
返り値:
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int16 (krb5_storage * sp, int16_t value)
記憶域に int16 を格納します、バイト順は、記憶域の設定によって制御されます、 krb5_storage_set_byteorder() 参照。パラメータ:
返り値:
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int32 (krb5_storage * sp, int32_t value)
記憶域に int32 を格納します、バイト順は、記憶域の設定によって制御されます、 krb5_storage_set_byteorder() 参照。パラメータ:
返り値:
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_int8 (krb5_storage * sp, int8_t value)
記憶域に int8 を格納します。パラメータ:
返り値:
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_store_principal (krb5_storage * sp, krb5_const_principal p)
記憶域にプリンシパルブロックを書き込みます。パラメータ:
返り値:
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_string (krb5_storage * sp, const char * s)
バッファに文字列を格納します。データは、len:uint32 と文字列自体 (詰め物なし) として書式化されます。パラメータ:
返り値:
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_stringz (krb5_storage * sp, const char * s)
バッファに 0 で終了する文字列を格納します。データは、NUL が格納されるまで、一度に 1 文字ずつ格納されます。パラメータ:
返り値:
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_store_uint16 (krb5_storage * sp, uint16_t value)
記憶域に uint16 を格納します、バイト順は、記憶域の設定によって制御されます、 krb5_storage_set_byteorder() 参照。パラメータ:
返り値:
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint32 (krb5_storage * sp, uint32_t value)
記憶域に uint32 を格納します、バイト順は、記憶域の設定によって制御されます、 krb5_storage_set_byteorder() 参照。パラメータ:
返り値:
KRB5_LIB_FUNCTION krb5_error_code KRB5_LIB_CALL krb5_store_uint8 (krb5_storage * sp, uint8_t value)
記憶域に uint8 を格納します。パラメータ:
返り値:
11 Jan 2012 | Version 1.5.2 |