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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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.
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.