Class PKIStatusInfo

  • All Implemented Interfaces:
    ASN1Value

    public class PKIStatusInfo
    extends java.lang.Object
    implements ASN1Value
    • Constructor Detail

      • PKIStatusInfo

        public PKIStatusInfo​(int status,
                             int failInfo)
        Parameters:
        status - A PKIStatus constant.
        failInfo - The bitwise AND of the PKIFailureInfo constants.
      • PKIStatusInfo

        public PKIStatusInfo​(int status)
        Create a PKIStatusInfo with no failure info.
        Parameters:
        status - A PKIStatus constant.
    • Method Detail

      • setStatusString

        public void setStatusString​(SEQUENCE statusString)
        Sets the statusString field. May be null, since this field is optional.
      • addFreeText

        public void addFreeText​(java.lang.String s)
        Adds a string to the statusString SEQUENCE.
      • addFreeText

        public void addFreeText​(UTF8String s)
        Adds a UTF8String to the statusString SEQUENCE.
      • 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.