Class PKIXIdentity

  • Direct Known Subclasses:
    JcaPKIXIdentity

    public class PKIXIdentity
    extends java.lang.Object
    Holder 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.
    • 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.