java.lang.Object
org.ietf.jgss.MessageProp
public class MessageProp extends Object
このユーティリティ・クラスは、メッセージごとのGSSContextメソッド内で使用して、メッセージごとのプロパティを設定します。
GSSContextインタフェースのwrapおよびgetMICメソッドと組み合わせてこのクラスのインスタンスを使用すれば、特定の保護品質(QOP)を指定したり、機密性サービスを呼出し側から渡されたデータに適用するかどうかを要求したり(wrapのみ)できます。 デフォルトのQOPを要求する場合は、QOPの値を0にする必要があります。
 GSSContextインタフェースのunwrapおよびverifyMICメソッドと組み合わせてこのクラスのインスタンスを使用すれば、渡されたメッセージ全体にQOPと機密性サービスが適用されます。 verifyMICの場合、機密性状態は常にfalseとなります。 これらのメソッドから復帰するときに、このオブジェクトには処理されたトークンの補足状態値も格納されます。 補足状態値は、古いトークン、順序が正しくないトークン、ギャップ・トークン、または重複トークンを示します。 
- 導入されたバージョン:
- 1.4
- 関連項目:
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明MessageProp(boolean privState) 特定のプライバシ状態を設定するコンストラクタです。MessageProp(int qop, boolean privState) QOPとプライバシ状態の値を設定するコンストラクタです。
- 
メソッドのサマリー修飾子と型メソッド説明int配下のメカニズムがこのメッセージごとの操作に設定したマイナー状態コードを取り出します。マイナー状態コードについて説明する文字列を取り出します。booleanプライバシ状態を取り出します。intgetQOP()QOP値を取り出します。booleanこのトークンが以前のトークンの複製かどうかをテストします。boolean予期したトークンが着信しているかどうか、つまり先行するトークンが正常に処理されているかどうかをテストします。booleanトークンの有効期限が切れているかどうか、つまりトークンが古いため重複を確認できないかどうかをテストします。boolean後続のトークンがすでに処理されているかどうかをテストします。voidsetPrivacy(boolean privState) プライバシ状態を設定します。voidsetQOP(int qop) QOP値を設定します。voidsetSupplementaryStates(boolean duplicate, boolean old, boolean unseq, boolean gap, int minorStatus, String minorString) このメソッドは、補足情報フラグの状態とマイナー状態をMessagePropに設定します。
- 
コンストラクタの詳細- 
MessageProppublic MessageProp(boolean privState) 特定のプライバシ状態を設定するコンストラクタです。 使用されるQOP値は0です。- パラメータ:
- privState- プライバシ(機密性)状態
 
- 
MessageProppublic MessageProp(int qop, boolean privState) QOPとプライバシ状態の値を設定するコンストラクタです。- パラメータ:
- qop- QOP値
- privState- プライバシ(機密性)状態
 
 
- 
- 
メソッドの詳細- 
getQOPpublic int getQOP()QOP値を取り出します。- 戻り値:
- QOP値を表すint
- 関連項目:
 
- 
getPrivacypublic boolean getPrivacy()プライバシ状態を取り出します。- 戻り値:
- プライバシ(機密性)状態が真の場合はtrue、そうでない場合はfalse。
- 関連項目:
 
- 
setQOPpublic void setQOP(int qop) QOP値を設定します。- パラメータ:
- qop- QOP値が設定されるint値
- 関連項目:
 
- 
setPrivacypublic void setPrivacy(boolean privState) プライバシ状態を設定します。- パラメータ:
- privState- プライバシ(機密性)状態が真の場合はtrue、そうでない場合はfalse。
- 関連項目:
 
- 
isDuplicateTokenpublic boolean isDuplicateToken()このトークンが以前のトークンの複製かどうかをテストします。- 戻り値:
- 複製である場合はtrue、そうでない場合はfalse。
 
- 
isOldTokenpublic boolean isOldToken()トークンの有効期限が切れているかどうか、つまりトークンが古いため重複を確認できないかどうかをテストします。- 戻り値:
- このトークンの有効期限が切れている場合はtrue、そうでない場合はfalse。
 
- 
isUnseqTokenpublic boolean isUnseqToken()後続のトークンがすでに処理されているかどうかをテストします。- 戻り値:
- 後続のトークンがすでに処理されている場合はtrue、そうでない場合はfalse。
 
- 
isGapTokenpublic boolean isGapToken()予期したトークンが着信しているかどうか、つまり先行するトークンが正常に処理されているかどうかをテストします。- 戻り値:
- 予期したメッセージごとのトークンが着信しなかった場合はtrue、そうでない場合はfalse。
 
- 
getMinorStatuspublic int getMinorStatus()配下のメカニズムがこのメッセージごとの操作に設定したマイナー状態コードを取り出します。- 戻り値:
- マイナー状態を表すint
 
- 
getMinorStringpublic String getMinorString()マイナー状態コードについて説明する文字列を取り出します。- 戻り値:
- マイナー状態コードに対応するString。マイナー・ステータス・コードが設定されていない場合は、nullが返される。
 
- 
setSupplementaryStatespublic void setSupplementaryStates(boolean duplicate, boolean old, boolean unseq, boolean gap, int minorStatus, String minorString) このメソッドは、補足情報フラグの状態とマイナー状態をMessagePropに設定します。 このメソッドは、アプリケーションではなくGSS実装で使用し、メッセージごとのcontextメソッドの呼出し側にこの情報を返します。- パラメータ:
- duplicate- このトークンが以前のトークンの複製であった場合はtrue、そうでない場合はfalse
- old- このトークンの有効期限が切れている場合はtrue、そうでない場合はfalse
- unseq- 後続のトークンがすでに処理されている場合はtrue、そうでない場合はfalse
- gap- 先行するトークンが正常に処理されていない場合はtrue、そうでない場合はfalse
- minorStatus- メッセージごとの操作のマイナー・ステータス・コードを表すint
- minorString- minorStatus値のテキスト表現
 
 
-