クラスX500PrivateCredential

java.lang.Object
javax.security.auth.x500.X500PrivateCredential
すべての実装されたインタフェース:
Destroyable

public final class X500PrivateCredential extends Object implements Destroyable

このクラスは、X500PrivateCredentialを表します。 これは、X.509証明書に関連付けられており、秘密キーと、KeyStore内の正しいキーを参照するKeyStoreエイリアスとに対応しています。 これにより、サブジェクトのX.500プリンシパル用の非公開資格をルックアップできます。

導入されたバージョン:
1.4
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    X.509 certificate、秘密キー、KeyStoreエイリアスに関連付けられたX500PrivateCredentialを作成します。
    X.509 certificate、秘密キー、KeyStoreエイリアスに関連付けられたX500PrivateCredentialを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    このオブジェクトのX.509証明書、秘密キー、およびKeyStoreエイリアスへの参照をクリアします。
    KeyStoreエイリアスを返します。
    X.509証明書を返します。
    PrivateKeyを返します。
    boolean
    このオブジェクトのX.509証明書と秘密キーへの参照がクリアされたかどうかを判定します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • X500PrivateCredential

      public X500PrivateCredential(X509Certificate cert, PrivateKey key)
      X.509 certificate、秘密キー、KeyStoreエイリアスに関連付けられたX500PrivateCredentialを作成します。
      パラメータ:
      cert - X509Certificate
      key - 証明書のPrivateKey
      スロー:
      IllegalArgumentException - certkeyのどちらかがnullの場合。
    • X500PrivateCredential

      public X500PrivateCredential(X509Certificate cert, PrivateKey key, String alias)
      X.509 certificate、秘密キー、KeyStoreエイリアスに関連付けられたX500PrivateCredentialを作成します。
      パラメータ:
      cert - X509Certificate
      key - 証明書のPrivateKey
      alias - KeyStoreエイリアス
      スロー:
      IllegalArgumentException - certkeyaliasのいずれかがnullの場合
  • メソッドの詳細

    • getCertificate

      public X509Certificate getCertificate()
      X.509証明書を返します。
      戻り値:
      X509Certificate
    • getPrivateKey

      public PrivateKey getPrivateKey()
      PrivateKeyを返します。
      戻り値:
      PrivateKey
    • getAlias

      public String getAlias()
      KeyStoreエイリアスを返します。
      戻り値:
      KeyStoreエイリアス
    • destroy

      public void destroy()
      このオブジェクトのX.509証明書、秘密キー、およびKeyStoreエイリアスへの参照をクリアします。
      定義:
      destroy、インタフェースDestroyable
    • isDestroyed

      public boolean isDestroyed()
      このオブジェクトのX.509証明書と秘密キーへの参照がクリアされたかどうかを判定します。
      定義:
      isDestroyed、インタフェースDestroyable
      戻り値:
      X509CertificateとPrivateKeyがnullの場合はtrue