Bouncy Castle Cryptography Library 1.79

org.bouncycastle.pkix.jcajce
Class JcaPKIXIdentity

java.lang.Object
  |
  +--org.bouncycastle.pkix.PKIXIdentity
        |
        +--org.bouncycastle.pkix.jcajce.JcaPKIXIdentity

public class JcaPKIXIdentity
extends PKIXIdentity

Holder class for public/private key based identity information.


Constructor Summary
JcaPKIXIdentity(java.security.PrivateKey privKey, java.security.cert.X509Certificate cert)
          Base constructor - a private key and its associated public key certificate.
JcaPKIXIdentity(java.security.PrivateKey privKey, java.security.cert.X509Certificate[] certs)
          Base constructor - a private key and its associated certificate chain.
 
Method Summary
 java.security.PrivateKey getPrivateKey()
          Return the private key for this identity.
 java.security.cert.X509Certificate getX509Certificate()
          Return the certificate associated with the private key.
 java.security.cert.X509Certificate[] getX509CertificateChain()
          Return the certificate chain associated with the private key.
 
Methods inherited from class org.bouncycastle.pkix.PKIXIdentity
getCertificate, getCertificateChain, getPrivateKeyInfo, getRecipientId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JcaPKIXIdentity

public JcaPKIXIdentity(java.security.PrivateKey privKey,
                       java.security.cert.X509Certificate[] certs)
Base constructor - a private key and its associated certificate chain. The chain should be ordered so that certs[0] is the matching public key for privKey.
Parameters:
privKey - the private key.
certs - the public key certificates identifying it.

JcaPKIXIdentity

public JcaPKIXIdentity(java.security.PrivateKey privKey,
                       java.security.cert.X509Certificate cert)
Base constructor - a private key and its associated public key certificate.
Parameters:
privKey - the private key.
cert - privKey's matching public key certificate.
Method Detail

getPrivateKey

public java.security.PrivateKey getPrivateKey()
Return the private key for this identity.
Returns:
the identity's private key.

getX509Certificate

public java.security.cert.X509Certificate getX509Certificate()
Return the certificate associated with the private key.
Returns:
the primary certificate.

getX509CertificateChain

public java.security.cert.X509Certificate[] getX509CertificateChain()
Return the certificate chain associated with the private key.
Returns:
the certificate chain.

Bouncy Castle Cryptography Library 1.79