Package org.bouncycastle.pkix
Class PKIXIdentity
- java.lang.Object
 - 
- org.bouncycastle.pkix.PKIXIdentity
 
 
- 
- Direct Known Subclasses:
 JcaPKIXIdentity
public class PKIXIdentity extends java.lang.ObjectHolder class for public/private key based identity information. 
- 
- 
Constructor Summary
Constructors Constructor Description 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description X509CertificateHoldergetCertificate()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.PrivateKeyInfogetPrivateKeyInfo()Return the private key info for this identity.RecipientIdgetRecipientId()Return a RecipientId for the identity's (private key, certificate) pair. 
 - 
 
- 
- 
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. 
 - 
 
 -