モジュール java.security.jgss

クラスKerberosCredMessage

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プロトコル仕様(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オブジェクトを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    メッセージをクリアして、このオブジェクトを破棄します。
    boolean
    equals(Object other)
    指定されたオブジェクトをこのKerberosCredMessageと比較し、等しいかどうかを確認します。
    byte[]
    KRB_CREDメッセージのDERエンコード形式を返します。
    このメッセージの受信者を返します。
    このメッセージの送信者を返します。
    int
    このKerberosCredMessageのハッシュ・コードを返します。
    このKerberosCredMessageの有益なテキスト表現を返します。

    クラスjava.lang.Objectで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    インタフェース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の有益なテキスト表現を返します。
      オーバーライド:
      toString、クラスObject
      戻り値:
      このKerberosCredMessageの有益なテキスト表現です。
    • hashCode

      public int hashCode()
      このKerberosCredMessageのハッシュ・コードを返します。
      オーバーライド:
      hashCode、クラスObject
      戻り値:
      このKerberosCredMessageのハッシュ・コード。
      関連項目:
    • equals

      public boolean equals(Object other)
      指定されたオブジェクトをこのKerberosCredMessageと比較し、等しいかどうかを確認します。 指定されたオブジェクトがKerberosCredMessageでもあり、2つのKerberosCredMessageインスタンスが同等である場合、trueを返します。 より公式に2つのKerberosCredMessageインスタンスは、同じ送信者、受信者およびエンコードされたKRB_CREDメッセージを持つ場合に等しくなります。 破棄されたKerberosCredMessageオブジェクトは、それ自体と等しいだけです。
      オーバーライド:
      equals、クラスObject
      パラメータ:
      other - 比較するオブジェクト
      戻り値:
      指定されたオブジェクトがこのKerberosCredMessageと等しい場合はtrue、それ以外の場合はfalse。
      関連項目: