Bouncy Castle Cryptography Library 1.79

org.bouncycastle.pkix
Class PKIXIdentity

java.lang.Object
  |
  +--org.bouncycastle.pkix.PKIXIdentity
Direct Known Subclasses:
JcaPKIXIdentity

public class PKIXIdentity
extends java.lang.Object

Holder class for public/private key based identity information.


Constructor Summary
PKIXIdentity(org.bouncycastle.asn1.pkcs.PrivateKeyInfo privateKeyInfo, X509CertificateHolder certHolder)
          Base constructor - a private key and its associated public key certificate.
PKIXIdentity(org.bouncycastle.asn1.pkcs.PrivateKeyInfo privateKeyInfo, X509CertificateHolder[] certificateHolders)
          Base constructor - a private key and its associated certificate chain.
 
Method Summary
 X509CertificateHolder getCertificate()
          Return the certificate associated with the private key info.
 X509CertificateHolder[] getCertificateChain()
          Return the certificate chain associated with the private key info.
 org.bouncycastle.asn1.pkcs.PrivateKeyInfo getPrivateKeyInfo()
          Return the private key info for this identity.
 RecipientId getRecipientId()
          Return a RecipientId for the identity's (private key, certificate) pair.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PKIXIdentity

public PKIXIdentity(org.bouncycastle.asn1.pkcs.PrivateKeyInfo privateKeyInfo,
                    X509CertificateHolder[] certificateHolders)
Base constructor - a private key and its associated certificate chain. The chain should be ordered so that certificateHolders[0] is the matching public key for privKey.
Parameters:
privateKeyInfo - the private key.
certificateHolders - the public key certificates identifying it.

PKIXIdentity

public PKIXIdentity(org.bouncycastle.asn1.pkcs.PrivateKeyInfo privateKeyInfo,
                    X509CertificateHolder certHolder)
Base constructor - a private key and its associated public key certificate.
Parameters:
privateKeyInfo - the private key.
certHolder - privKey's matching public key certificate.
Method Detail

getPrivateKeyInfo

public org.bouncycastle.asn1.pkcs.PrivateKeyInfo getPrivateKeyInfo()
Return the private key info for this identity.
Returns:
the identity's private key (if available, null otherwise).

getCertificate

public X509CertificateHolder getCertificate()
Return the certificate associated with the private key info.
Returns:
a X509CertificateHolder

getCertificateChain

public X509CertificateHolder[] getCertificateChain()
Return the certificate chain associated with the private key info.
Returns:
the certificate chain.

getRecipientId

public RecipientId getRecipientId()
Return a RecipientId for the identity's (private key, certificate) pair.

Bouncy Castle Cryptography Library 1.79