Class CertRepContent

  • All Implemented Interfaces:
    ASN1Value

    public class CertRepContent
    extends java.lang.Object
    implements ASN1Value
    A CMMF CertRepContent.
     CertRepContent ::= SEQUENCE {
          caPubs      [1] SEQUENCE SIZE (1..MAX) OF Certificate OPTIONAL,
          response    SEQUENCE of CertResponse }
     
    See Also:
    CertResponse
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static Tag TAG  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addCertResponse​(CertResponse resp)
      Adds another CertResponse.
      void encode​(java.io.OutputStream ostream)
      Write this value's DER encoding to an output stream using its own base tag.
      void encode​(Tag implicitTag, java.io.OutputStream ostream)
      Write this value's DER encoding to an output stream using an implicit tag.
      byte[][] getCaPubs()
      Returns the caPubs field, which is an array of DER-encoded X.509 Certificates.
      SEQUENCE getResponse()
      Returns the response field, which is a SEQUENCE of CertResponse
      Tag getTag()
      Returns the base tag for this type, not counting any tags that may be imposed on it by its context.
      static void main​(java.lang.String[] argv)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • TAG

        public static final Tag TAG
    • Constructor Detail

      • CertRepContent

        public CertRepContent​(byte[][] caPubs,
                              SEQUENCE response)
        Creates a new CertRepContent.
        Parameters:
        caPubs - An array of DER-encoded X.509 Certificates. It may be null if the caPubs field is to be omitted.
        response - A SEQUENCE of CertResponse objects. Must not be null.
      • CertRepContent

        public CertRepContent​(byte[][] caPubs)
        Creates a new CertRepContent. The responses can be added later with addCertResponse.
        Parameters:
        caPubs - An array of DER-encoded X.509 Certificates, must not be null and must have at least one element.
      • CertRepContent

        public CertRepContent​(SEQUENCE response)
        Creates a new CertRepContent
        Parameters:
        response - A SEQUENCE of CertResponse objects. Must not be null.
    • Method Detail

      • addCertResponse

        public void addCertResponse​(CertResponse resp)
        Adds another CertResponse.
      • getCaPubs

        public byte[][] getCaPubs()
        Returns the caPubs field, which is an array of DER-encoded X.509 Certificates. May return null if the field is not present.
      • getResponse

        public SEQUENCE getResponse()
        Returns the response field, which is a SEQUENCE of CertResponse
      • getTag

        public Tag getTag()
        Description copied from interface: ASN1Value
        Returns the base tag for this type, not counting any tags that may be imposed on it by its context.
        Specified by:
        getTag in interface ASN1Value
        Returns:
        Base tag.
      • encode

        public void encode​(java.io.OutputStream ostream)
                    throws java.io.IOException
        Description copied from interface: ASN1Value
        Write this value's DER encoding to an output stream using its own base tag.
        Specified by:
        encode in interface ASN1Value
        Parameters:
        ostream - Output stream.
        Throws:
        java.io.IOException - If an error occurred.
      • encode

        public void encode​(Tag implicitTag,
                           java.io.OutputStream ostream)
                    throws java.io.IOException
        Description copied from interface: ASN1Value
        Write this value's DER encoding to an output stream using an implicit tag.
        Specified by:
        encode in interface ASN1Value
        Parameters:
        implicitTag - Implicit tag.
        ostream - Output stream.
        Throws:
        java.io.IOException - If an error occurred.
      • main

        public static void main​(java.lang.String[] argv)