Documentation Home
> GSS-API のプログラミング
GSS-API のプログラミング
Book Information
索引
A
E
G
K
M
O
Q
R
S
あ
い
え
お
か
き
く
け
こ
さ
し
せ
そ
ち
て
と
な
に
ね
ひ
ふ
へ
ほ
ま
め
も
よ
ら
り
る
はじめに
第 1 章 GSS-API の概要
GSS-API の紹介
アプリケーションの移植性
セキュリティサービス
GSS-API で使用できる機構
RPCSEC_GSS 層
GSS-API が行わないこと
言語のバインディング
参照箇所
基本概念
プリンシパル
GSS-API データ型
整数
文字列および類似のデータ
名前
名前の比較
OID
機構と QOP
名前型
状態コード
GSS-API トークン
プロセス間トークン
GSS-API を使用するプログラミング
概要
資格
資格の獲得
コンテキストの確立
コンテキストの起動 (クライアント)
コンテキストの受け入れ (サーバー)
追加のコンテキストサービス
委託
相互認証
誤順序の検出とリプレイの検出
匿名認証
チャネルバインディング
コンテキストのエクスポートとインポート
コンテキスト情報
データ保護
gss_get_mic() によるメッセージのタグ付け
gss_wrap() によるメッセージのラップ
ラップのサイズ
ラップ解除と検証
gss_unwrap()
gss_verify_mic()
転送の確認 (任意)
コンテキストの削除とデータの解放
第 2 章 GSS-API サンプルプログラムについての概略説明
サンプルプログラムの概要
クライアント側の GSS-API: gss-client
概要: main() (クライアント)
デフォルト以外の機構の指定
サーバーの呼び出し
サーバーへの接続
コンテキストの確立
データの送信
メッセージの検証
サーバー側の GSS-API: gss-server
概要: main() (サーバー)
機構の OID の作成
資格の獲得
コンテキストの受け入れと、データの取得と署名
コンテキストの受け入れ
メッセージのラップ解除
メッセージへの署名とメッセージの返送
コンテキストのインポートとエクスポート
クリーンアップ
付属の関数
付録 A C ベース の GSS-API サンプルプログラム
GSS-API を使用するプログラム
クライアント側アプリケーション
プログラムヘッダー
main()
parse_oid()
call_server()
read_file()
client_establish_context()
connect_to_server()
サーバー側アプリケーション
プログラムヘッダー
main()
createMechOid()
server_acquire_creds()
sign_server()
server_establish_context()
create_a_socket()
test_import_export_context()
timeval_subtract()
補助的な関数
さまざまなサポート関数
send_token() と recv_token()
send_token()
recv_token()
付録 B GSS-API リファレンス
GSS-API 関数
旧バージョンの GSS-API 関数
OID を処理する関数
名前が変更された関数
GSS-API 状態コード
GSS-API メジャー状態コードの値
状態コードの表示
状態コードのマクロ
GSS-API データ型と値
基本 GSS-API データ型
OM_uint32
gss_buffer_desc
gss_OID_desc
gss_OID_set_desc
gss_channel_bindings_struct
名前型
チャネルバインディングのアドレス型
付録 C OID の指定
機構と QOP (Quality of Protection)
OID 値が含まれるファイル
/etc/gss/mech ファイル
/etc/gss/qop ファイル
gss_str_to_oid()
機構 OID の構築
付録 D Sun 固有の機能
実装に固有な機能
Sun 固有の関数
人が読める名前についての構文
匿名の形式
選択されたデータ型の実装
コンテキストの削除と格納されたデータの解放
チャネルバインディング情報の保護
コンテキストのエクスポートとプロセス間トークン
サポートされる資格の型
資格の有効期間の設定
コンテキストの有効期間の設定
ラップサイズの制限と QOP 値
minor_status パラメータの使用
付録 E Kerberos v5 状態コード
Kerberos v5 状態コードの表
用語集
© 2010, Oracle Corporation and/or its affiliates