モジュール java.base
パッケージ java.security

クラスKeyStore.PrivateKeyEntry

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

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

      • 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の文字列表現。