JavaTM 2
Platform
Std. Ed. v1.4.0

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

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

org.ietf.jgss での GSSException の使用
 

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

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


JavaTM 2
Platform
Std. Ed. v1.4.0

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

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.