public static final class KeyStore.PrivateKeyEntry extends Objectimplements KeyStore .Entry
KeyStore entry that holds a
PrivateKey and corresponding certificate chain.
KeyStore.Entry.Attribute | Constructor and Description |
|---|
PrivateKeyEntry(PrivateKey
Constructs a
PrivateKeyEntry with a
PrivateKey and corresponding certificate chain.
|
PrivateKeyEntry(PrivateKey
Constructs a
PrivateKeyEntry with a
PrivateKey and corresponding certificate chain and associated entry attributes.
|
| Modifier and Type | Method and Description |
|---|---|
Set |
getAttributes()
Retrieves the attributes associated with an entry.
|
Certificate |
getCertificate()
Gets the end entity
Certificate from the certificate chain in this entry.
|
Certificate |
getCertificateChain()
Gets the
Certificate chain from this entry.
|
PrivateKey |
getPrivateKey()
Gets the
PrivateKey from this entry.
|
String |
toString()
Returns a string representation of this PrivateKeyEntry.
|
public PrivateKeyEntry(PrivateKeyprivateKey, Certificate [] chain)
PrivateKeyEntry with a
PrivateKey and corresponding certificate chain.
The specified chain is cloned before it is stored in the new PrivateKeyEntry object.
privateKey - the
PrivateKey
chain - an array of
Certificates representing the certificate chain. The chain must be ordered and contain a
Certificate at index 0 corresponding to the private key.
NullPointerException - if
privateKey or
chain is
null
IllegalArgumentException - if the specified chain has a length of 0, if the specified chain does not contain
Certificates of the same type, or if the
PrivateKey algorithm does not match the algorithm of the
PublicKey in the end entity
Certificate (at index 0)
public PrivateKeyEntry(PrivateKeyprivateKey, Certificate [] chain, Set <KeyStore .Entry .Attribute > attributes)
PrivateKeyEntry with a
PrivateKey and corresponding certificate chain and associated entry attributes.
The specified chain and attributes are cloned before they are stored in the new PrivateKeyEntry object.
privateKey - the
PrivateKey
chain - an array of
Certificates representing the certificate chain. The chain must be ordered and contain a
Certificate at index 0 corresponding to the private key.
attributes - the attributes
NullPointerException - if
privateKey,
chain or
attributes is
null
IllegalArgumentException - if the specified chain has a length of 0, if the specified chain does not contain
Certificates of the same type, or if the
PrivateKey algorithm does not match the algorithm of the
PublicKey in the end entity
Certificate (at index 0)
public PrivateKeygetPrivateKey()
PrivateKey from this entry.
PrivateKey from this entry
public Certificate[] getCertificateChain()
Certificate chain from this entry.
The stored chain is cloned before being returned.
Certificates corresponding to the certificate chain for the public key. If the certificates are of type X.509, the runtime type of the returned array is
X509Certificate[].
public CertificategetCertificate()
Certificate from the certificate chain in this entry.
Certificate (at index 0) from the certificate chain in this entry. If the certificate is of type X.509, the runtime type of the returned certificate is
X509Certificate.
public Set<KeyStore .Entry .Attribute > getAttributes()
getAttributes in interface
KeyStore.Entry
Set of attributes, possibly empty