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 Details

    • JcaPKIXIdentity

      public JcaPKIXIdentity(PrivateKey privKey, 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(PrivateKey privKey, 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 Details

    • getPrivateKey

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

      public X509Certificate getX509Certificate()
      Return the certificate associated with the private key.
      Returns:
      the primary certificate.
    • getX509CertificateChain

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