- java.lang.Object
-
- javax.security.auth.kerberos.KerberosCredMessage
-
- すべての実装されたインタフェース:
Destroyable
public final class KerberosCredMessage extends Object implements Destroyable
このクラスは、あるプリンシパルから別のプリンシパルにKerberos資格証明を送信するために使用できるKerberos 5 KRB_CREDメッセージをカプセル化します。KRB_CREDメッセージは、Kerberosプロトコル仕様(RFC 4120)の第5.8.1項で次のように定義されています。
KRB-CRED ::= [APPLICATION 22] SEQUENCE { pvno [0] INTEGER (5), msg-type [1] INTEGER (22), tickets [2] SEQUENCE OF Ticket, enc-part [3] EncryptedData -- EncKrbCredPart }- 導入されたバージョン:
- 9
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 KerberosCredMessage(KerberosPrincipal sender, KerberosPrincipal recipient, byte[] message)KerberosCredMessageオブジェクトを構築します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 voiddestroy()メッセージをクリアして、このオブジェクトを破棄します。booleanequals(Object other)指定されたオブジェクトとこのKerberosCredMessageを等価に比較します。byte[]getEncoded()KRB_CREDメッセージのDERエンコード形式を返します。KerberosPrincipalgetRecipient()このメッセージの受信者を返します。KerberosPrincipalgetSender()このメッセージの送信者を返します。inthashCode()このKerberosCredMessageのハッシュ・コードを返します。StringtoString()このKerberosCredMessageの有益なテキスト表現を返します。-
インタフェースjavax.security.authで宣言されたメソッド。破棄可能
isDestroyed
-
-
-
-
コンストラクタの詳細
-
KerberosCredMessage
public KerberosCredMessage(KerberosPrincipal sender, KerberosPrincipal recipient, byte[] message)
KerberosCredMessageオブジェクトを構築します。message引数の内容がコピーされます。バイト配列の後続の変更は、新しく作成されたオブジェクトには影響しません。- パラメータ:
sender- メッセージの送信者recipient- メッセージの受信者message- DERでエンコードされたKRB_CREDメッセージ- 例外:
NullPointerException- 送信者、受信者またはメッセージのいずれかがnullの場合
-
-
メソッドの詳細
-
getEncoded
public byte[] getEncoded()
KRB_CREDメッセージのDERエンコード形式を返します。- 戻り値:
- エンコードされた形式を含む、新しく割り当てられたバイト配列
- 例外:
IllegalStateException- オブジェクトが破棄された場合
-
getSender
public KerberosPrincipal getSender()
このメッセージの送信者を返します。- 戻り値:
- 送信者
- 例外:
IllegalStateException- オブジェクトが破棄された場合
-
getRecipient
public KerberosPrincipal getRecipient()
このメッセージの受信者を返します。- 戻り値:
- 受信者
- 例外:
IllegalStateException- オブジェクトが破棄された場合
-
destroy
public void destroy()
メッセージをクリアして、このオブジェクトを破棄します。- 定義:
destroy、インタフェースDestroyable
-
toString
public String toString()
このKerberosCredMessageの有益なテキスト表現を返します。
-
hashCode
public int hashCode()
このKerberosCredMessageのハッシュ・コードを返します。- オーバーライド:
hashCode、クラスObject- 戻り値:
- この
KerberosCredMessageのハッシュ・コード。 - 関連項目:
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
-
equals
public boolean equals(Object other)
指定されたオブジェクトとこのKerberosCredMessageを等価に比較します。 指定されたオブジェクトもKerberosCredMessageで、2つのKerberosCredMessageインスタンスが同等である場合にtrueを返します。 送信者、受信者およびエンコードされたKRB_CREDメッセージが等しい場合は、さらに2つのKerberosCredMessageインスタンスが等しくなります。 破棄されたKerberosCredMessageオブジェクトは、それ自体と同等です。- オーバーライド:
equals、クラスObject- パラメータ:
other- 比較するオブジェクト- 戻り値:
- 指定されたオブジェクトがこの
KerberosCredMessageと等しい場合はtrue、そうでない場合はfalse。 - 関連項目:
Object.hashCode()、HashMap
-
-