クラスKeyStore.PrivateKeyEntry

java.lang.Object
java.security.KeyStore.PrivateKeyEntry
すべての実装されたインタフェース:
KeyStore.Entry
含まれているクラス:
KeyStore

public static final class KeyStore.PrivateKeyEntry extends Object implements KeyStore.Entry
特定のPrivateKeyと対応する証明書チェーンが格納されたKeyStoreエントリです。
導入されたバージョン:
1.5
  • ネストされたクラスのサマリー

    インタフェースで宣言されたネストされたクラス/インタフェース KeyStore.Entry

    KeyStore.Entry.Attribute
    修飾子と型
    インタフェース
    説明
    static interface 
    キーストア・エントリに関連付けられた属性。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain)
    特定のPrivateKeyと対応する証明書チェーンを使ってPrivateKeyEntryを構築します。
    PrivateKey、対応する証明書チェーンおよび関連するエントリ属性を使用してPrivateKeyEntryを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    エントリに関連付けられている属性を取得します。
    このエントリ内の証明書チェーンからエンド・エンティティCertificateを取得します。
    このエントリ内のCertificateチェーンを取得します。
    このエントリ内のPrivateKeyを取得します。
    このPrivateKeyEntryの文字列表現を返します。

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, 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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • PrivateKeyEntry

      public PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain)
      特定のPrivateKeyと対応する証明書チェーンを使ってPrivateKeyEntryを構築します。

      指定されたchainは、複製されてから新しいPrivateKeyEntryオブジェクトに格納されます。

      パラメータ:
      privateKey - PrivateKey
      chain - 証明書チェーンを表すCertificate配列。 証明書チェーンの各要素が適切な順番で並べられていて、非公開キーに対応するインデックス0の位置にCertificateが含まれている必要がある。
      スロー:
      NullPointerException - privateKeyまたはchainnullの場合
      IllegalArgumentException - 指定されたチェーンの長さが0の場合、指定されたチェーンに同じタイプのCertificateが含まれていない場合、またはPrivateKeyアルゴリズムがエンド・エンティティCertificate (インデックス0)内のPublicKeyのアルゴリズムと一致しない場合
    • PrivateKeyEntry

      public PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain, Set<KeyStore.Entry.Attribute> attributes)
      PrivateKey、対応する証明書チェーンおよび関連するエントリ属性を使用してPrivateKeyEntryを構築します。

      指定されたchainattributesは、クローニングされてから新しいPrivateKeyEntryオブジェクトに格納されます。

      パラメータ:
      privateKey - PrivateKey
      chain - 証明書チェーンを表すCertificate配列。 証明書チェーンの各要素が適切な順番で並べられていて、非公開キーに対応するインデックス0の位置にCertificateが含まれている必要がある。
      attributes - 属性
      スロー:
      NullPointerException - privateKeychainまたはattributesnullの場合
      IllegalArgumentException - 指定されたチェーンの長さが0の場合、指定されたチェーンに同じタイプのCertificateが含まれていない場合、またはPrivateKeyアルゴリズムがエンド・エンティティCertificate (インデックス0)内のPublicKeyのアルゴリズムと一致しない場合
      導入されたバージョン:
      1.8
  • メソッドの詳細

    • getPrivateKey

      public PrivateKey getPrivateKey()
      このエントリ内のPrivateKeyを取得します。
      戻り値:
      このエントリ内のPrivateKey
    • getCertificateChain

      public Certificate[] getCertificateChain()
      このエントリ内のCertificateチェーンを取得します。

      格納される証明書チェーンは、返される前に複製されます。

      戻り値:
      公開キーの証明書チェーンに対応するCertificate配列。 証明書タイプがX.509である場合、返される配列の実行時の型はX509Certificate[]
    • getCertificate

      public Certificate getCertificate()
      このエントリ内の証明書チェーンからエンド・エンティティCertificateを取得します。
      戻り値:
      このエントリ内の証明書チェーンに含まれるエンド・エンティティCertificate (インデックス0)。 証明書タイプがX.509である場合、返される証明書の実行時の型はX509Certificate
    • getAttributes

      public Set<KeyStore.Entry.Attribute> getAttributes()
      エントリに関連付けられている属性を取得します。
      定義:
      getAttributes、インタフェースKeyStore.Entry
      戻り値:
      属性の変更不可能なSet(空の場合もある)
      導入されたバージョン:
      1.8
    • toString

      public String toString()
      このPrivateKeyEntryの文字列表現を返します。
      オーバーライド:
      toString、クラスObject
      戻り値:
      このPrivateKeyEntryの文字列表現。