次の表に、GSS-API が戻す呼び出しエラーのリストを示します。これらのエラーは、特定の言語バインディング (この場合は C) に固有です。
表 B–1 GSS-API の呼び出しエラー
エラー |
フィールドの値 |
意味 |
---|---|---|
GSS_S_CALL_INACCESSIBLE_READ |
1 |
要求された入力パラメータを読み取れません |
GSS_S_CALL_INACCESSIBLE_WRITE |
2 |
要求された出力パラメータに書き込めません |
GSS_S_CALL_BAD_STRUCTURE |
3 |
パラメータの形式が間違っています |
次の表に、GSS-API ルーチンエラー (GSS-API 関数が戻す一般的なエラー) のリストを示します。
表 B–2 GSS-API ルーチンエラー
エラー |
フィールドの値 |
意味 |
---|---|---|
GSS_S_BAD_MECH |
1 |
要求された機構がサポートされていません。 |
GSS_S_BAD_NAME |
2 |
提供された名前が無効です。 |
GSS_S_BAD_NAMETYPE |
3 |
提供された名前型がサポートされていません。 |
GSS_S_BAD_BINDINGS |
4 |
提供されたチャネルバインディングが間違っています。 |
GSS_S_BAD_STATUS |
5 |
提供された状態コードが無効です。 |
GSS_S_BAD_MIC, GSS_S_BAD_SIG |
6 |
トークンが持っている MIC が無効です。 |
GSS_S_NO_CRED |
7 |
資格を使用またはアクセスできません。あるいは、資格が提供されていません。 |
GSS_S_NO_CONTEXT |
8 |
コンテキストがまったく確立されていません。 |
GSS_S_DEFECTIVE_TOKEN |
9 |
トークンが無効です。 |
GSS_S_DEFECTIVE_CREDENTIAL |
10 |
資格が無効です。 |
GSS_S_CREDENTIALS_EXPIRED |
11 |
参照された資格の有効期間が終了しています。 |
GSS_S_CONTEXT_EXPIRED |
12 |
コンテキストの有効期間が終了しています。 |
GSS_S_FAILURE |
13 |
その他のエラー。実際の機構によって、特定の GSS-API 状態コードが定義されていないエラーが検出されました。この場合、機構に固有の状態コード (マイナー状態コード) にエラーの詳細が示されます。 |
GSS_S_BAD_QOP |
14 |
要求された保護品質を提供できません。 |
GSS_S_UNAUTHORIZED |
15 |
当該操作はローカルのセキュリティーポリシーによって禁止されています。 |
GSS_S_UNAVAILABLE |
16 |
当該操作またはオプションは使用できません。 |
GSS_S_DUPLICATE_ELEMENT |
17 |
要求された資格要素はすでに存在しています。 |
GSS_S_NAME_NOT_MN |
18 |
提供された名前が機構名 (MN) ではありません。 |
GSS_S_COMPLETE という名前は、値が 0 で、API エラーまたは補足情報ビットのどちらも存在しないことを示します。
次の表に、GSS-API 関数が戻す補足情報の値のリストを示します。
表 B–3 GSS-API 補足情報コード
コード |
ビット番号 |
意味 |
---|---|---|
GSS_S_CONTINUE_NEEDED |
0 (LSB) |
gss_init_sec_context() または gss_accept_sec_context() だけが戻します。関数を完了させるには、もう一度ルーチンを呼び出す必要があることを示します。 |
GSS_S_DUPLICATE_TOKEN |
1 |
トークンは以前のトークンの複製です。 |
GSS_S_OLD_TOKEN |
2 |
トークンの有効期間が終了しています。 |
GSS_S_UNSEQ_TOKEN |
3 |
後方にあるトークンをすでに処理しています。 |
GSS_S_GAP_TOKEN |
4 |
期待していたメッセージ毎トークンを受信していません。 |
状態コードの詳細は、「GSS-API 状態コード」を参照してください。