KeyStore.PrivateKeyEntry
  public
  static
  final
  
  class
  KeyStore.PrivateKeyEntry
  
    extends Object
  
  
  
  
  
      implements
      
        KeyStore.Entry
      
  
  
| java.lang.Object | |
| ↳ | java.security.KeyStore.PrivateKeyEntry | 
A KeyStore entry that holds a PrivateKey
 and corresponding certificate chain.
Summary
| Public constructors | |
|---|---|
| 
      PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain)
      Constructs a  | |
| 
      PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain, Set<KeyStore.Entry.Attribute> attributes)
      Constructs a  | |
| Public methods | |
|---|---|
| 
        
        
        
        
        
        Set<KeyStore.Entry.Attribute> | 
      getAttributes()
      Retrieves the attributes associated with an entry. | 
| 
        
        
        
        
        
        Certificate | 
      getCertificate()
      Gets the end entity  | 
| 
        
        
        
        
        
        Certificate[] | 
      getCertificateChain()
      Gets the  | 
| 
        
        
        
        
        
        PrivateKey | 
      getPrivateKey()
      Gets the  | 
| 
        
        
        
        
        
        String | 
      toString()
      Returns a string representation of this PrivateKeyEntry. | 
| Inherited methods | |
|---|---|
Public constructors
PrivateKeyEntry
public PrivateKeyEntry (PrivateKey privateKey, Certificate[] chain)
Constructs a PrivateKeyEntry with a
 PrivateKey and corresponding certificate chain.
 
 The specified chain is cloned before it is stored
 in the new PrivateKeyEntry object.
| Parameters | |
|---|---|
| privateKey | PrivateKey: thePrivateKey | 
| chain | Certificate: an array ofCertificates
      representing the certificate chain.
      The chain must be ordered and contain aCertificateat index 0
      corresponding to the private key. | 
| Throws | |
|---|---|
| NullPointerException | if privateKeyorchainisnull | 
| IllegalArgumentException | if the specified chain has a
      length of 0, if the specified chain does not contain Certificates of the same type,
      or if thePrivateKeyalgorithm
      does not match the algorithm of thePublicKeyin the end entityCertificate(at index 0) | 
PrivateKeyEntry
public PrivateKeyEntry (PrivateKey privateKey, Certificate[] chain, Set<KeyStore.Entry.Attribute> attributes)
Constructs a 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.
| Parameters | |
|---|---|
| privateKey | PrivateKey: thePrivateKey | 
| chain | Certificate: an array ofCertificates
      representing the certificate chain.
      The chain must be ordered and contain aCertificateat index 0
      corresponding to the private key. | 
| attributes | Set: the attributes | 
| Throws | |
|---|---|
| NullPointerException | if privateKey,chainorattributesisnull | 
| IllegalArgumentException | if the specified chain has a
      length of 0, if the specified chain does not contain Certificates of the same type,
      or if thePrivateKeyalgorithm
      does not match the algorithm of thePublicKeyin the end entityCertificate(at index 0) | 
Public methods
getAttributes
public Set<KeyStore.Entry.Attribute> getAttributes ()
Retrieves the attributes associated with an entry.
| Returns | |
|---|---|
| Set<KeyStore.Entry.Attribute> | an unmodifiable Setof attributes, possibly empty | 
getCertificate
public Certificate getCertificate ()
Gets the end entity Certificate
 from the certificate chain in this entry.
| Returns | |
|---|---|
| Certificate | 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. | 
getCertificateChain
public Certificate[] getCertificateChain ()
Gets the Certificate chain from this entry.
 
The stored chain is cloned before being returned.
| Returns | |
|---|---|
| Certificate[] | 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[]. | 
getPrivateKey
public PrivateKey getPrivateKey ()
Gets the PrivateKey from this entry.
| Returns | |
|---|---|
| PrivateKey | the PrivateKeyfrom this entry | 
toString
public String toString ()
Returns a string representation of this PrivateKeyEntry.
| Returns | |
|---|---|
| String | a string representation of this PrivateKeyEntry. | 
