public static final class KeyStore.PrivateKeyEntry extends Object implements KeyStore.Entry
PrivateKey
と対応する証明書チェーンが格納されたKeyStore
エントリです。KeyStore.Entry.Attribute
コンストラクタと説明 |
---|
PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain)
特定の
PrivateKey と対応する証明書チェーンを使ってPrivateKeyEntry を構築します。 |
PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain, Set<KeyStore.Entry.Attribute> attributes)
PrivateKey 、対応する証明書チェーンおよび関連するエントリ属性を使用してPrivateKeyEntry を構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
Set<KeyStore.Entry.Attribute> |
getAttributes()
エントリに関連付けられている属性を取得します。
|
Certificate |
getCertificate()
このエントリ内の証明書チェーンからエンド・エンティティ
Certificate を取得します。 |
Certificate[] |
getCertificateChain()
このエントリ内の
Certificate チェーンを取得します。 |
PrivateKey |
getPrivateKey()
このエントリ内の
PrivateKey を取得します。 |
String |
toString()
このPrivateKeyEntryの文字列表現を返します。
|
public PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain)
PrivateKey
と対応する証明書チェーンを使ってPrivateKeyEntry
を構築します。
指定されたchain
は、複製されてから新しいPrivateKeyEntry
オブジェクトに格納されます。
privateKey
- PrivateKey
chain
- 証明書チェーンを表すCertificate
配列。証明書チェーンの各要素が適切な順番で並べられていて、非公開鍵に対応するインデックス0の位置にCertificate
が含まれている必要がある。NullPointerException
- privateKey
またはchain
がnull
の場合IllegalArgumentException
- 指定されたチェーンの長さが0の場合、指定されたチェーンに同じタイプのCertificate
が含まれていない場合、またはPrivateKey
アルゴリズムがエンド・エンティティCertificate
(インデックス0)内のPublicKey
のアルゴリズムと一致しない場合public PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain, Set<KeyStore.Entry.Attribute> attributes)
PrivateKey
、対応する証明書チェーンおよび関連するエントリ属性を使用してPrivateKeyEntry
を構築します。
指定されたchain
とattributes
は、クローニングされてから新しいPrivateKeyEntry
オブジェクトに格納されます。
privateKey
- PrivateKey
chain
- 証明書チェーンを表すCertificate
配列。証明書チェーンの各要素が適切な順番で並べられていて、非公開鍵に対応するインデックス0の位置にCertificate
が含まれている必要がある。attributes
- 属性NullPointerException
- privateKey
、chain
またはattributes
がnull
の場合IllegalArgumentException
- 指定されたチェーンの長さが0の場合、指定されたチェーンに同じタイプのCertificate
が含まれていない場合、またはPrivateKey
アルゴリズムがエンド・エンティティCertificate
(インデックス0)内のPublicKey
のアルゴリズムと一致しない場合public PrivateKey getPrivateKey()
PrivateKey
を取得します。PrivateKey
public Certificate[] getCertificateChain()
Certificate
チェーンを取得します。
格納される証明書チェーンは、返される前に複製されます。
Certificate
配列。証明書タイプがX.509である場合、返される配列の実行時の型はX509Certificate[]
。public Certificate getCertificate()
Certificate
を取得します。Certificate
(インデックス0)。証明書タイプがX.509である場合、返される証明書の実行時の型はX509Certificate
。public Set<KeyStore.Entry.Attribute> getAttributes()
getAttributes
、インタフェース: KeyStore.Entry
Set
(空の場合もある) バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.