Class SimplePKIResponse

java.lang.Object
org.bouncycastle.cmc.SimplePKIResponse
All Implemented Interfaces:
Encodable

public class SimplePKIResponse extends Object implements Encodable
Carrier for a Simple PKI Response.

A Simple PKI Response is defined in RFC 5272 as a CMS SignedData object with no EncapsulatedContentInfo and no SignerInfos attached.

  • Constructor Details

    • SimplePKIResponse

      public SimplePKIResponse(byte[] responseEncoding) throws CMCException
      Create a SimplePKIResponse from the passed in bytes.
      Parameters:
      responseEncoding - BER/DER encoding of the certificate.
      Throws:
      CMCException - in the event of corrupted data, or an incorrect structure.
    • SimplePKIResponse

      public SimplePKIResponse(org.bouncycastle.asn1.cms.ContentInfo signedData) throws CMCException
      Create a SimplePKIResponse from the passed in ASN.1 structure.
      Parameters:
      signedData - a ContentInfo containing a SignedData.
      Throws:
      CMCException
  • Method Details

    • getCertificates

      public Store<X509CertificateHolder> getCertificates()
      Return any X.509 certificate objects in this SimplePKIResponse structure as a Store of X509CertificateHolder objects.
      Returns:
      a Store of X509CertificateHolder objects.
    • getCRLs

      public Store<X509CRLHolder> getCRLs()
      Return any X.509 CRL objects in this SimplePKIResponse structure as a Store of X509CRLHolder objects.
      Returns:
      a Store of X509CRLHolder objects.
    • getEncoded

      public byte[] getEncoded() throws IOException
      return the ASN.1 encoded representation of this object.
      Specified by:
      getEncoded in interface Encodable
      Returns:
      a byte array representing the encoding.
      Throws:
      IOException - if an issue arises generation the encoding.