JavaTM Platform
Standard Ed. 6

クラス
org.ietf.jgss.GSSException の使用

GSSException を使用しているパッケージ
org.ietf.jgss このパッケージは、Kerberos などのさまざまな配下のセキュリティー機構の統合された API を使用して、認証、データの整合性、データの機密性などのセキュリティーサービスをアプリケーション開発者が利用できるフレームワークを提供します。 
 

org.ietf.jgss での GSSException の使用
 

GSSException をスローする org.ietf.jgss のメソッド
 byte[] GSSContext.acceptSecContext(byte[] inToken, int offset, int len)
          ピアからトークンが着信したときに、コンテキストの受け入れ側によって呼び出されます。
 void GSSContext.acceptSecContext(InputStream inStream, OutputStream outStream)
          コンテキストの受け入れ側によって呼び出されるメソッドです。
 void GSSCredential.add(GSSName name, int initLifetime, int acceptLifetime, Oid mech, int usage)
          GSS-API 機構固有の資格要素を既存の資格に追加します。
abstract  void GSSManager.addProviderAtEnd(Provider p, Oid mech)
          このメソッドを使用して、指定された機構をサポートするプロバイダが見つからないときに使用するプロバイダを、GSSManager に設定します。
abstract  void GSSManager.addProviderAtFront(Provider p, Oid mech)
          このメソッドを使用して、サポートが必要な機構に対して特定のプロバイダを優先して使用することを GSSManager に設定します。
 GSSName GSSName.canonicalize(Oid mech)
          特定の機構に対して標準化される名前を作成します。
abstract  GSSContext GSSManager.createContext(byte[] interProcessToken)
          以前にエクスポートされたコンテキストを作成するためのファクトリメソッドです。
abstract  GSSContext GSSManager.createContext(GSSCredential myCred)
          受け入れ側でコンテキストを作成するためのファクトリメソッドです。
abstract  GSSContext GSSManager.createContext(GSSName peer, Oid mech, GSSCredential myCred, int lifetime)
          起動側でコンテキストを作成するためのファクトリメソッドです。
abstract  GSSCredential GSSManager.createCredential(GSSName name, int lifetime, Oid[] mechs, int usage)
          複数の機構に対して資格を取得するためのファクトリメソッドです。
abstract  GSSCredential GSSManager.createCredential(GSSName name, int lifetime, Oid mech, int usage)
          機構の資格を 1 つだけ取得するためのファクトリメソッドです。
abstract  GSSCredential GSSManager.createCredential(int usage)
          デフォルトの資格を取得するためのファクトリメソッドです。
abstract  GSSName GSSManager.createName(byte[] name, Oid nameType)
          指定された名前空間の byte 配列を GSSName オブジェクトに変換するファクトリメソッドです。
abstract  GSSName GSSManager.createName(byte[] name, Oid nameType, Oid mech)
          指定された名前空間の名前を含む byte 配列を GSSName オブジェクトに変換し、それを機構に対して標準化するファクトリメソッドです。
abstract  GSSName GSSManager.createName(String nameStr, Oid nameType)
          指定された名前空間の文字列名を GSSName オブジェクトに変換するファクトリメソッドです。
abstract  GSSName GSSManager.createName(String nameStr, Oid nameType, Oid mech)
          指定された名前空間の文字列名を GSSName オブジェクトに変換し、それを機構に対して標準化するファクトリメソッドです。
 void GSSCredential.dispose()
          GSSCredential オブジェクトが保有している機密情報をすべて解放します。
 void GSSContext.dispose()
          コンテキストオブジェクトに格納されているシステム資源と暗号化情報をすべて解放し、そのコンテキストを無効にします。
 boolean GSSName.equals(GSSName another)
          2 つの GSSName オブジェクトを比較して、それらが同じエンティティーを参照しているかどうかを検査します。
 byte[] GSSName.export()
          標準化された機構名 (MN) を連続するバイト表現として返します。
 byte[] GSSContext.export()
          このコンテキストをエクスポートして、別のプロセスがインポートできるようにします。
 GSSCredential GSSContext.getDelegCred()
          コンテキストの起動側からコンテキストの受け入れ側に委譲された資格を取得します。
 byte[] Oid.getDER()
          この Oid オブジェクトを ASN.1 DER で完全にエンコード (タグと長さを含む) して返します。
 Oid GSSContext.getMech()
          このコンテキストに使用されている機構を検査します。
 Oid[] GSSCredential.getMechs()
          この資格がサポートしている GSS-API 機構のリストを返します。
 byte[] GSSContext.getMIC(byte[] inMsg, int offset, int len, MessageProp msgProp)
          指定されたメッセージの暗号化 MIC (メッセージ整合性コード) を含むトークンを返します。
 void GSSContext.getMIC(InputStream inStream, OutputStream outStream, MessageProp msgProp)
          ストリームを使用して、指定されたメッセージの暗号化 MIC を含むトークンを返します。
 GSSName GSSCredential.getName()
          資格が表明するエンティティーの名前を取り出します。
 GSSName GSSCredential.getName(Oid mech)
          資格が表明しているエンティティーの GSS-API 機構名を取り出します。
abstract  Oid[] GSSManager.getNamesForMech(Oid mech)
          指定された機構がサポートしている名前型を返します。
 int GSSCredential.getRemainingAcceptLifetime(Oid mech)
          資格の残りの寿命 (秒単位) で返します。
 int GSSCredential.getRemainingInitLifetime(Oid mech)
          資格の残りの寿命 (秒単位) で返します。
 int GSSCredential.getRemainingLifetime()
          資格の残りの寿命 (秒単位) で返します。
 GSSName GSSContext.getSrcName()
          コンテキストの起動側の名前を返します。
 Oid GSSName.getStringNameType()
          この名前のプリント可能な表現の名前型を返します。
 GSSName GSSContext.getTargName()
          コンテキストの受け入れ側の名前を返します。
 int GSSCredential.getUsage()
          資格使用モードを返します。
 int GSSCredential.getUsage(Oid mech)
          特定の GSS-API 機構の資格使用モードを返します。
 int GSSContext.getWrapSizeLimit(int qop, boolean confReq, int maxTokenSize)
          wrap に渡すことができるメッセージサイズの制限を決めるときに使用します。
 byte[] GSSContext.initSecContext(byte[] inputBuf, int offset, int len)
          コンテキストの起動側によって呼び出されるメソッドです。
 int GSSContext.initSecContext(InputStream inStream, OutputStream outStream)
          コンテキストの起動側によって呼び出されるメソッドです。
 boolean GSSContext.isInitiator()
          このピアがコンテキストの起動側であるかどうかを検査します。
 boolean GSSContext.isTransferable()
          export メソッドを使用して、このコンテキストをほかのプロセスに転送できるかどうかを検査します。
 void GSSContext.requestAnonymity(boolean state)
          起動側の資格を受け入れ側に公開しないように要求します。
 void GSSContext.requestConf(boolean state)
          wrap メソッドでデータの機密性を有効にするように要求します。
 void GSSContext.requestCredDeleg(boolean state)
          コンテキストの確立の際に起動側の資格を受け入れ側に委譲するように要求します。
 void GSSContext.requestInteg(boolean state)
          wrap メソッドと getMIC メソッドでデータの整合性を有効にするように要求します。
 void GSSContext.requestLifetime(int lifetime)
          コンテキストの寿命を秒単位で要求します。
 void GSSContext.requestMutualAuth(boolean state)
          コンテキストが確立しているときに、相互認証が行われるように要求します。
 void GSSContext.requestReplayDet(boolean state)
          コンテキストが確立したあとで、メッセージごとのセキュリティーサービスのリプレイ検出が有効になるように要求します。
 void GSSContext.requestSequenceDet(boolean state)
          コンテキストが確立したあとで、メッセージごとのセキュリティーサービスのシーケンスチェックが有効になるように要求します。
 void GSSContext.setChannelBinding(ChannelBinding cb)
          コンテキストが確立しているときにチャネルバインディングが使用されるように設定します。
 byte[] GSSContext.unwrap(byte[] inBuf, int offset, int len, MessageProp msgProp)
          コンテキストの相手側のピアで wrap メソッドによって生成されたトークンを処理するために使用します。
 void GSSContext.unwrap(InputStream inStream, OutputStream outStream, MessageProp msgProp)
          ストリームを使用して、コンテキストの相手側のピアで wrap メソッドによって生成されたトークンを処理します。
 void GSSContext.verifyMIC(byte[] inToken, int tokOffset, int tokLen, byte[] inMsg, int msgOffset, int msgLen, MessageProp msgProp)
          トークンパラメータに含まれる暗号化 MIC を、指定されたメッセージに対して検査します。
 void GSSContext.verifyMIC(InputStream tokStream, InputStream msgStream, MessageProp msgProp)
          ストリームを使用して、トークンパラメータに含まれる指定されたメッセージの暗号化 MIC を検証します。
 byte[] GSSContext.wrap(byte[] inBuf, int offset, int len, MessageProp msgProp)
          確立されたセキュリティーコンテキストに対してメッセージごとのセキュリティーサービスを適用します。
 void GSSContext.wrap(InputStream inStream, OutputStream outStream, MessageProp msgProp)
          ストリームを使用して、確立されたセキュリティーコンテキストにメッセージごとのセキュリティーサービスを適用します。
 

GSSException をスローする org.ietf.jgss のコンストラクタ
Oid(byte[] data)
          Oid オブジェクトをその ASN.1 DER エンコーディングから作成します。
Oid(InputStream derOid)
          Oid オブジェクトをその ASN.1 DER エンコーディングから作成します。
Oid(String strOid)
          Oid オブジェクトをその整数部分の文字列表現から作成します。
 


JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。