Class KeyStore.PrivateKeyEntry
java.lang.Object
java.security.KeyStore.PrivateKeyEntry
- All Implemented Interfaces:
- KeyStore.Entry
- Enclosing class:
- KeyStore
A 
KeyStore entry that holds a PrivateKey
 and corresponding certificate chain.- Since:
- 1.5
- 
Nested Class SummaryNested classes/interfaces declared in interface java.security.KeyStore.EntryKeyStore.Entry.Attribute
- 
Constructor SummaryConstructorsConstructorDescriptionPrivateKeyEntry(PrivateKey privateKey, Certificate[] chain) Constructs aPrivateKeyEntrywith aPrivateKeyand corresponding certificate chain.PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain, Set<KeyStore.Entry.Attribute> attributes) Constructs aPrivateKeyEntrywith aPrivateKeyand corresponding certificate chain and associated entry attributes.
- 
Method SummaryModifier and TypeMethodDescriptionRetrieves the attributes associated with an entry.Gets the end entityCertificatefrom the certificate chain in this entry.Gets theCertificatechain from this entry.Gets thePrivateKeyfrom this entry.toString()Returns a string representation of this PrivateKeyEntry.
- 
Constructor Details- 
PrivateKeyEntryConstructs aPrivateKeyEntrywith aPrivateKeyand corresponding certificate chain.The specified chainis cloned before it is stored in the newPrivateKeyEntryobject.- Parameters:
- privateKey- the- PrivateKey
- chain- an array of- Certificates representing the certificate chain. The chain must be ordered and contain a- Certificateat index 0 corresponding to the private key.
- Throws:
- NullPointerException- if- privateKeyor- chainis- 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- PrivateKeyalgorithm does not match the algorithm of the- PublicKeyin the end entity- Certificate(at index 0)
 
- 
PrivateKeyEntrypublic PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain, Set<KeyStore.Entry.Attribute> attributes) Constructs aPrivateKeyEntrywith aPrivateKeyand corresponding certificate chain and associated entry attributes.The specified chainandattributesare cloned before they are stored in the newPrivateKeyEntryobject.- Parameters:
- privateKey- the- PrivateKey
- chain- an array of- Certificates representing the certificate chain. The chain must be ordered and contain a- Certificateat index 0 corresponding to the private key.
- attributes- the attributes
- Throws:
- NullPointerException- if- privateKey,- chainor- attributesis- 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- PrivateKeyalgorithm does not match the algorithm of the- PublicKeyin the end entity- Certificate(at index 0)
- Since:
- 1.8
 
 
- 
- 
Method Details- 
getPrivateKeyGets thePrivateKeyfrom this entry.- Returns:
- the PrivateKeyfrom this entry
 
- 
getCertificateChainGets theCertificatechain from this entry.The stored chain is cloned before being returned. - Returns:
- an array of 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 isX509Certificate[].
 
- 
getCertificateGets the end entityCertificatefrom the certificate chain in this entry.- Returns:
- the end entity 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 isX509Certificate.
 
- 
getAttributesRetrieves the attributes associated with an entry.- Specified by:
- getAttributesin interface- KeyStore.Entry
- Returns:
- an unmodifiable Setof attributes, possibly empty
- Since:
- 1.8
 
- 
toString
 
-