java.lang.Object
javax.security.auth.kerberos.KerberosCredMessage
- すべての実装されたインタフェース:
Destroyable
public final class KerberosCredMessage extends Object implements Destroyable
このクラスは、Kerberos 5 KRB_CREDメッセージをカプセル化します。このメッセージは、あるプリンシパルから別のプリンシパルにKerberos資格証明を送信するために使用できます。
KRB_CREDメッセージは、Kerberos Protocol Specification (RFC 4120)のSection 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
オブジェクトを構築します。 -
メソッドのサマリー
インタフェース javax.security.auth.Destroyableで宣言されたメソッド
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を返します。 より正式には、2つのKerberosCredMessage
インスタンスが、同じ送信者、受信者、およびコード化されたKRB_CREDメッセージを持つ場合、等しいです。 破壊されたKerberosCredMessage
オブジェクトは、それ自体と同じです。- オーバーライド:
equals
、クラス:Object
- パラメータ:
other
- 比較するオブジェクト- 戻り値:
- 指定されたオブジェクトがこの
KerberosCredMessage
と等しい場合はtrue、そうでない場合はfalse。 - 関連項目:
Object.hashCode()
、HashMap
-