|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--org.ietf.jgss.MessageProp
このユーティリティクラスは、メッセージごとの GSSContext メソッド内で使用して、メッセージごとのプロパティを設定します。
GSSContext インタフェースの wrap および getMIC メソッドと組み合わせてこのクラスのインスタンスを使用すれば、特定の保護品質 (QOP) を指定したり、機密性サービスを呼び出し側から渡されたデータに適用するかどうかを要求したり (wrap のみ) できます。デフォルトの QOP を要求する場合は、QOP の値を 0 にする必要があります。
GSSContext インタフェースの unwrap および verifyMIC メソッドと組み合わせてこのクラスのインスタンスを使用すれば、渡されたメッセージ全体に QOP と機密性サービスが適用されます。verifyMIC の場合、機密性状態は常に false
となります。これらのメソッドから復帰するときに、このオブジェクトには処理されたトークンの補足状態値も格納されます。補足状態値は、古いトークン、順序が正しくないトークン、ギャップトークン、または重複トークンを示します。
GSSContext.wrap(byte[], int, int, org.ietf.jgss.MessageProp)
,
GSSContext.unwrap(byte[], int, int, org.ietf.jgss.MessageProp)
,
GSSContext.getMIC(byte[], int, int, org.ietf.jgss.MessageProp)
,
GSSContext.verifyMIC(byte[], int, int, byte[], int, int, org.ietf.jgss.MessageProp)
コンストラクタの概要 | |
MessageProp(boolean privState)
特定のプライバシ状態を設定するコンストラクタです。 |
|
MessageProp(int qop,
boolean privState)
QOP とプライバシ状態の値を設定するコンストラクタです。 |
メソッドの概要 | |
int |
getMinorStatus()
配下の機構がこのメッセージごとの操作に設定したマイナー状態コードを取り出します。 |
String |
getMinorString()
マイナー状態コードについて説明する文字列を取り出します。 |
boolean |
getPrivacy()
プライバシ状態を取り出します。 |
int |
getQOP()
QOP 値を取り出します。 |
boolean |
isDuplicateToken()
このトークンが以前のトークンの複製かどうかをテストします。 |
boolean |
isGapToken()
予期したトークンが着信しているかどうか、つまり先行するトークンが正常に処理されているかどうかをテストします。 |
boolean |
isOldToken()
トークンの有効期限が切れているかどうか、つまりトークンが古いため重複を確認できないかどうかをテストします。 |
boolean |
isUnseqToken()
後続のトークンがすでに処理されているかどうかをテストします。 |
void |
setPrivacy(boolean privState)
プライバシ状態を設定します。 |
void |
setQOP(int qop)
QOP 値を設定します。 |
void |
setSupplementaryStates(boolean duplicate,
boolean old,
boolean unseq,
boolean gap,
int minorStatus,
String minorString)
このメソッドは、補足情報フラグの状態とマイナー状態を MessageProp に設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public MessageProp(boolean privState)
privState
- プライバシ (機密性) 状態public MessageProp(int qop, boolean privState)
qop
- QOP 値privState
- プライバシ (機密性) 状態メソッドの詳細 |
public int getQOP()
setQOP(int)
public boolean getPrivacy()
setPrivacy(boolean)
public void setQOP(int qop)
qop
- QOP 値が設定される int 値getQOP()
public void setPrivacy(boolean privState)
privState
- プライバシ (機密性) 状態が真の場合は true、そうでない場合は falsegetPrivacy()
public boolean isDuplicateToken()
public boolean isOldToken()
public boolean isUnseqToken()
public boolean isGapToken()
public int getMinorStatus()
public String getMinorString()
null
が返されるpublic void setSupplementaryStates(boolean duplicate, boolean old, boolean unseq, boolean gap, int minorStatus, String minorString)
duplicate
- このトークンが以前のトークンの複製であった場合は true、そうでない場合は falseold
- このトークンの有効期限が切れている場合は true、そうでない場合は falseunseq
- 後続のトークンがすでに処理されている場合は true、そうでない場合は falsegap
- 先行するトークンが正常に処理されていない場合は true、そうでない場合は falseminorStatus
- メッセージごとの操作のマイナー状態コードを表す intminorString
- minorStatus 値のテキスト表現
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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.