Kerberos のプログラミング・インターフェース
この章では、Kerberos のプログラミング・インターフェースを、アルファベット順 に紹介します。 それぞれについて、目的、フォーマット、パラメーター、使用法を説明します。
- krb5_address_compare (Kerberos の 2 つのアドレスを比較する)
- krb5_address_search (アドレス帳でアドレスを検索する)
- krb5_auth_con_free (認証コンテキストを解放する)
- krb5_auth_con_genaddrs (ローカルおよびリモートのネットワーク・アドレスを生成する)
- krb5_auth_con_getaddrs (ローカルおよびリモートのネットワーク・アドレスを戻す)
- krb5_auth_con_getauthenticator (認証子を戻す)
- krb5_auth_con_getflags (現行の認証フラグを戻す)
- krb5_auth_con_getivector (初期ベクトルのアドレスを戻す)
- krb5_auth_con_getkey (暗号鍵を取り出す)
- krb5_auth_con_getlocalseqnumber (ローカル・メッセージ・シーケンスを戻す)
- krb5_auth_con_getlocalsubkey (ローカル・サブセッション鍵を戻す)
- krb5_auth_con_getports (ローカルおよびリモートのネットワーク・ポートを戻す)
- krb5_auth_con_getrcache (リプレイ・キャッシュを戻す)
- krb5_auth_con_getremoteseqnumber (リモート・メッセージ・シーケンス番号を戻す)
- krb5_auth_con_getremotesubkey (リモート・サブセッション鍵を戻す)
- krb5_auth_con_init (認証コンテキストを作成する)
- krb5_auth_con_initivector (初期暗号化ベクトルを割り振る)
- krb5_auth_con_set_req_cksumtype (チェックサム・タイプを設定する)
- krb5_auth_con_set_safe_cksumtype (アプリケーション・メソッドのチェックサム・タイプを設定する)
- krb5_auth_con_setaddrs (ローカルおよびリモートのアドレス値を設定する)
- krb5_auth_con_setflags (認証コンテキスト・フラグを設定する)
- krb5_auth_con_setivector (初期暗号化ベクトルを設定する)
- krb5_auth_con_setports (ローカルおよびリモートのネットワーク・ポートを設定する)
- krb5_auth_con_setrcache (リプレイ・キャッシュを設定する)
- krb5_auth_con_setuseruserkey (ユーザー間の鍵を設定する)
- krb5_auth_to_rep (Kerberos 認証子をリプレイ・エントリーに変換する)
- krb5_build_principal (Kerberos プリンシパルを構築する)
- krb5_build_principal_ext (Kerberos プリンシパルを構築する)
- krb5_build_principal_ext_va (Kerberos プリンシパルを構築する)
- krb5_build_principal_va (Kerberos プリンシパルを構築する)
- krb5_c_block_size (暗号ブロック・サイズを戻す)
- krb5_c_checksum_length (チェックサムの長さを戻す)
- krb5_c_decrypt (データ・ブロックを暗号化解除する)
- krb5_c_encrypt (データ・ブロックを暗号化する)
- krb5_c_encrypt_length (暗号化されたデータの長さを戻す)
- krb5_c_enctype_compare (2 つの暗号化タイプを比較する)
- krb5_c_keyed_checksum_types (チェックサム・タイプのリストを戻す)
- krb5_c_make_checksum (データ・ブロックのチェックサムを生成する)
- krb5_c_make_random_key (ランダムな暗号鍵を生成する)
- krb5_c_random_make_octets (ランダムなバイナリー・ストリングを生成する)
- krb5_c_string_to_key (テキスト・ストリングから暗号鍵を生成する)
- krb5_c_string_to_key_with_params (パラメーター付きのテキスト・ストリングから暗号鍵を生成する)
- krb5_c_verify_checksum (チェックサムを検証する)
- krb5_cc_close (資格情報キャッシュをクローズする)
- krb5_cc_default (デフォルトの資格情報キャッシュを解決する)
- krb5_cc_default_name (デフォルトの資格情報キャッシュ名を戻す)
- krb5_cc_destroy (資格情報キャッシュを削除する)
- krb5_cc_end_seq_get (資格情報キャッシュの読み取りを終了する)
- krb5_cc_generate_new (新しい資格情報キャッシュを生成する)
- krb5_cc_get_name (資格情報キャッシュを戻す)
- krb5_cc_get_principal (資格情報キャッシュ・プリンシパルを戻す)
- krb5_cc_get_type (資格情報キャッシュ・タイプを戻す)
- krb5_cc_initialize (資格情報キャッシュを初期化する)
- krb5_cc_next_cred (資格情報キャッシュから次のエントリーを戻す)
- krb5_cc_register (新しい資格情報キャッシュ・タイプを定義する)
- krb5_cc_remove_cred (資格情報キャッシュ・エントリーを除去する)
- krb5_cc_resolve (資格情報のキャッシュ名を解決する)
- krb5_cc_retrieve_cred (キャッシュから資格情報を検索する)
- krb5_cc_set_default_name (デフォルトの資格情報キャッシュ名を設定する)
- krb5_cc_set_flags (プロセス・フラグを設定する)
- krb5_cc_start_seq_get (資格情報キャッシュの検索を開始する)
- krb5_cc_store_cred (新規の資格情報を保管する)
- krb5_change_password (プリンシパル・パスワードを変更する)
- krb5_copy_address (Kerberos アドレスをコピーする)
- krb5_copy_addresses (Kerberos アドレスの配列をコピーする)
- krb5_copy_authdata (許可データ構造の配列をコピーする)
- krb5_copy_authenticator (Kerberos 認証子をコピーする)
- krb5_copy_checksum (Kerberos のチェックサムをコピーする)
- krb5_copy_creds (Kerberos 資格情報をコピーする)
- krb5_copy_data (Kerberos のデータ・オブジェクトをコピーする)
- krb5_copy_keyblock (Kerberos の鍵ブロックをコピーする)
- krb5_copy_keyblock_contents (Kerberos の鍵ブロックの内容をコピーする)
- krb5_copy_principal (Kerberos プリンシパルをコピーする)
- krb5_copy_ticket (Kerberos のチケットをコピーする)
- krb5_dll_load (Kerberos ランタイム・ライブラリーをロードする)
- krb5_dll_unload (Kerberos ランタイム・ライブラリーをアンロードする)
- krb5_free_address (Kerberos アドレスのストレージを解放する)
- krb5_free_addresses (Kerberos アドレスのストレージを解放する)
- krb5_free_ap_rep_enc_part (暗号化解除されたストレージを解放する)
- krb5_free_authdata (認証データのストレージを解放する)
- krb5_free_authenticator (認証子のストレージを解放する)
- krb5_free_authenticator_contents (認証子のストレージを解放する)
- krb5_free_checksum (チェックサムのストレージを解放する)
- krb5_free_checksum_contents (チェックサムのストレージを解放する)
- krb5_free_cksumtypes (チェックサムのストレージを解放する)
- krb5_free_context (Kerberos コンテキストを解放する)
- krb5_free_cred_contents (資格情報のストレージを解放する)
- krb5_free_creds (資格情報のストレージを解放する)
- krb5_free_data (Kerberos データ・オブジェクトのストレージを解放する)
- krb5_free_data_contents (Kerberos データ・オブジェクトのストレージを解放する)
- krb5_free_enc_tkt_part (暗号化されたチケットのストレージを解放する)
- krb5_free_enctypes (暗号化のストレージを解放する)
- krb5_free_error (Kerberos エラー・メッセージのストレージを解放する)
- krb5_free_host_realm (レルム・リストのストレージを解放する)
- krb5_free_kdc_rep (KDC 応答のストレージを解放する)
- krb5_free_keyblock (鍵ブロックのストレージを解放する)
- krb5_free_keyblock_contents (鍵ブロックのストレージを解放する)
- krb5_free_krbhst (ホスト・リストのストレージを解放する)
- krb5_free_principal (プリンシパルのストレージを解放する)
- krb5_free_string (文字列のストレージを解放する)
- krb5_free_tgt_creds (資格情報のストレージを解放する)
- krb5_free_ticket (チケットのストレージを解放する)
- krb5_free_tickets (チケットのストレージを解放する)
- krb5_gen_replay_name (リプレイ・キャッシュ名を生成する)
- krb5_generate_seq_number (ランダムなシーケンス番号を生成する)
- krb5_generate_subkey (サブセッション鍵を生成する)
- krb5_get_cred_from_kdc (KDC サーバーのサービス・チケットを取得する)
- krb5_get_cred_from_kdc_renew (KDC サーバーのサービス・チケットを更新する)
- krb5_get_cred_from_kdc_validate (KDC サーバーのサービス・チケットの妥当性検査をする)
- krb5_get_cred_via_tkt (サービス・チケットを取得する)
- krb5_get_credentials (サービス・チケットを取得する)
- krb5_get_credentials_renew (チケットを更新する)
- krb5_get_credentials_validate (チケットを検証する)
- krb5_get_default_in_tkt_ktypes (デフォルトの暗号化タイプを戻す)
- krb5_get_default_realm (デフォルトのレルムを戻す)
- krb5_get_default_tgs_ktypes (KDC のデフォルトの暗号化タイプを戻す)
- krb5_get_host_realm (Kerberos レルム名を取得する)
- krb5_get_in_tkt_system (イニシャル KDC チケットを取得する)
- krb5_get_in_tkt_with_keytab (キー・テーブルを使用してイニシャル・チケットを入手する)
- krb5_get_in_tkt_with_password (テキスト・パスワードを使用してイニシャル・チケットを入手する)
- krb5_get_in_tkt_with_pkinit (公開/秘密鍵ペアを使用してイニシャル・チケットを入手する)
- krb5_get_in_tkt_with_skey (セッション鍵を使用してイニシャル・チケットを入手する)
- krb5_get_krbhst (KDC ホストのリストを戻す)
- krb5_get_server_rcache (リプレイ・キャッシュを生成する)
- krb5_init_context (Kerberos コンテキストを作成する)
- krb5_init_context_pkinit (pkinit 値で Kerberos コンテキストを更新する)
- krb5_kt_add_entry (新しいキー・テーブル・エントリーを追加する)
- krb5_kt_close (キー・テーブルをクローズする)
- krb5_kt_default (デフォルトのキー・テーブルを解決する)
- krb5_kt_default_name (デフォルトのキー・テーブル名を戻す)
- krb5_kt_end_seq_get (キー・テーブルの順次読み取りを終了する)
- krb5_kt_free_entry (キー・テーブルのストレージを解放する)
- krb5_kt_get_entry (キー・テーブルからエントリーを戻す)
- krb5_kt_get_name (キー・テーブル名を戻す)
- krb5_kt_get_type (キー・テーブルのタイプを戻す)
- krb5_kt_next_entry (キー・テーブルから次のエントリーを戻す)
- krb5_kt_read_service_key (キー・テーブルのサービス鍵を検索する)
- krb5_kt_register (新しいキー・テーブルのタイプを定義する)
- krb5_kt_remove_entry (キー・テーブルからエントリーを除去する)
- krb5_kt_resolve (キー・テーブル名を解決する)
- krb5_kt_start_seq_get (キー・テーブルからエントリーを順次検索する)
- krb5_md4_crypto_compat_ctl (MD4 チェックサム生成の互換モードを設定する)
- krb5_md5_crypto_compat_ctl (MD5 チェックサム生成の互換モードを設定する)
- krb5_mk_error (Kerberos の KRB_ERROR メッセージを作成する)
- krb5_mk_priv (Kerberos の KRB_PRIV メッセージを作成する)
- krb5_mk_rep (Kerberos の AP_REP メッセージを作成する)
- krb5_mk_req (Kerberos の AP_REQ メッセージを作成する)
- krb5_mk_req_extended (Kerberos の AP_REQ メッセージを作成する)
- krb5_mk_safe (Kerberos の KRB_SAFE メッセージを作成する)
- krb5_os_hostaddr (ネットワーク・アドレスを戻す)
- krb5_os_localaddr (ネットワーク・アドレスを戻す)
- krb5_parse_name (テキスト・ストリングから Kerberos プリンシパルを作成する)
- krb5_principal_compare (2 つの Kerberos プリンシパルを比較する)
- krb5_random_confounder (ランダム・コンファウンダーを作成する)
- krb5_rc_close (リプレイ・キャッシュをクローズする)
- krb5_rc_default (デフォルトのリプレイ・キャッシュを解決する)
- krb5_rc_default_name (デフォルトのリプレイ・キャッシュ名を戻す)
- krb5_rc_destroy (リプレイ・キャッシュを削除する)
- krb5_rc_expunge (リプレイ・キャッシュから有効期限切れのエントリーを削除する)
- krb5_rc_free_entry_contents (ストレージを解放する)
- krb5_rc_get_lifespan (認証子の存続期間を戻す)
- krb5_rc_get_name (リプレイ・キャッシュ名を戻す)
- krb5_rc_get_type (リプレイ・キャッシュ・タイプを戻す)
- krb5_rc_initialize (リプレイ・キャッシュを初期設定する)
- krb5_rc_recover (リプレイ・キャッシュをリカバリーする)
- krb5_rc_register_type (新しいリプレイ・キャッシュ・タイプを定義する)
- krb5_rc_resolve (リプレイ・キャッシュ名を解決する)
- krb5_rc_store (新しいリプレイ・キャッシュ・エントリーを保管する)
- krb5_rd_error (Kerberos の KRB_ERROR メッセージを処理する)
- krb5_rd_priv (Kerberos の KRB_PRIV メッセージを処理する)
- krb5_rd_rep (Kerberos の AP_REP メッセージを処理する)
- krb5_rd_req (Kerberos の AP_REQ メッセージを処理する)
- krb5_rd_req_verify (Kerberos の AP_REQ メッセージを処理し、チェックサム・データの妥当性検査を行う)
- krb5_rd_safe (Kerberos の KRB_SAFE メッセージを処理する)
- krb5_read_password (パスワードを読み取る)
- krb5_realm_compare (2 つのプリンシパルのレルムを比較する)
- krb5_recvauth (認証メッセージを受信する)
- krb5_sendauth (認証メッセージを送信する)
- krb5_set_config_files (処理する Kerberos 構成ファイルを設定する)
- krb5_set_default_in_tkt_ktypes (デフォルトの暗号化タイプを設定する)
- krb5_set_default_realm (デフォルトのレルムを設定する)
- krb5_set_default_tgs_ktypes (デフォルトの暗号化タイプを設定する)
- krb5_set_value_pkinit (pkinit 値の設定)
- krb5_sname_to_principal (サービス名を Kerberos プリンシパルに変換する)
- krb5_svc_get_msg (Kerberos エラー・コードからテキスト・メッセージを戻す)
- krb5_timeofday (現在時刻を戻す)
- krb5_timeofday64 (現在時刻を返す)
- krb5_unparse_name (Kerberos プリンシパルをテキスト・ストリングに変換する)
- krb5_unparse_name_ext (Kerberos プリンシパルをテキスト・ストリングに変換する)
- krb5_us_timeofday (現在時刻を戻す)
- krb5_us_timeofday64 (現在時刻を返す)
親トピック: Kerberos インターフェース