Class CertRequest

  • All Implemented Interfaces:
    ASN1Value

    public class CertRequest
    extends java.lang.Object
    implements ASN1Value
    A PKIX CertRequest. Currently can only be decoded from its BER encoding. There are no methods for constructing one.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  CertRequest.Template
      A Template class for constructing CertRequests from their BER encoding.
    • Field Summary

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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      AVA controlAt​(int i)
      Returns the ith Control.
      void encode​(java.io.OutputStream ostream)
      This method is not yet supported.
      void encode​(Tag implicit, java.io.OutputStream ostream)
      This method is not yet supported.
      INTEGER getCertReqId()
      Returns the certReqId (certificate request ID) field.
      CertTemplate getCertTemplate()
      Returns the CertTemplate field.
      SEQUENCE getControls()
      Returns the controls field.
      Tag getTag()
      Returns the base tag for this type, not counting any tags that may be imposed on it by its context.
      int numControls()
      Returns the number of optional Controls in the cert request.
      • 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

      • CertRequest

        public CertRequest​(INTEGER certReqId,
                           CertTemplate certTemplate,
                           SEQUENCE controls)
        Parameters:
        certReqId - May NOT be null.
        certTemplate - May NOT be null.
        controls - May be null.
    • Method Detail

      • getCertReqId

        public INTEGER getCertReqId()
        Returns the certReqId (certificate request ID) field.
      • getCertTemplate

        public CertTemplate getCertTemplate()
        Returns the CertTemplate field.
      • getControls

        public SEQUENCE getControls()
        Returns the controls field.
      • numControls

        public int numControls()
        Returns the number of optional Controls in the cert request. The number may be zero.
      • controlAt

        public AVA controlAt​(int i)
        Returns the ith Control. i must be in the range [0..numControls-1].
      • 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
        This method is not yet supported.
        Specified by:
        encode in interface ASN1Value
        Parameters:
        ostream - Output stream.
        Throws:
        java.io.IOException - If an error occurred.
      • encode

        public void encode​(Tag implicit,
                           java.io.OutputStream ostream)
                    throws java.io.IOException
        This method is not yet supported.
        Specified by:
        encode in interface ASN1Value
        Parameters:
        implicit - Implicit tag.
        ostream - Output stream.
        Throws:
        java.io.IOException - If an error occurred.