Android 2.3 Gingerbread

java.security
Class KeyStore.PrivateKeyEntry

java.lang.Object
  extended by java.security.KeyStore.PrivateKeyEntry
All Implemented Interfaces:
KeyStore.Entry
Enclosing class:
KeyStore

public static final class KeyStore.PrivateKeyEntry
extends Object
implements KeyStore.Entry

PrivateKeyEntry represents a KeyStore entry that holds a private key.


Constructor Summary
KeyStore.PrivateKeyEntry(PrivateKey privateKey, Certificate[] chain)
          Constructs a new instance of PrivateKeyEntry with the given PrivateKey and the provided certificate chain.
 
Method Summary
 Certificate getCertificate()
          Returns the certificate corresponding to the private key.
 Certificate[] getCertificateChain()
          Returns the certificate chain.
 PrivateKey getPrivateKey()
          Returns the private key.
 String toString()
          Returns a string containing a concise, human-readable description of this PrivateKeyEntry.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

KeyStore.PrivateKeyEntry

public KeyStore.PrivateKeyEntry(PrivateKey privateKey,
                                Certificate[] chain)
Constructs a new instance of PrivateKeyEntry with the given PrivateKey and the provided certificate chain.

Parameters:
privateKey - the private key.
chain - the ordered certificate chain with the certificate corresponding to the private key at index 0.
Throws:
NullPointerException - if privateKey or chain is null.
IllegalArgumentException - if chain.length == 0, the algorithm of the private key does not match the algorithm of the public key of the first certificate or the certificates are not all of the same type.
Method Detail

getPrivateKey

public PrivateKey getPrivateKey()
Returns the private key.

Returns:
the private key.

getCertificateChain

public Certificate[] getCertificateChain()
Returns the certificate chain.

Returns:
the certificate chain.

getCertificate

public Certificate getCertificate()
Returns the certificate corresponding to the private key.

Returns:
the certificate corresponding to the private key.

toString

public String toString()
Returns a string containing a concise, human-readable description of this PrivateKeyEntry.

Overrides:
toString in class Object
Returns:
a printable representation for this PrivateKeyEntry.

Android 2.3 Gingerbread