Class BERUTCTime

  • All Implemented Interfaces:
    java.io.Serializable

    public class BERUTCTime
    extends BERElement
    This class is for the UTCTime object.
     ENCODING RULE:
       Primitive Definite length.
       tag = 0x17
       length = (short or long form)
       one or more contents octets
     
    Version:
    1.0 seeAlso CCITT X.209
    See Also:
    Serialized Form
    • Constructor Detail

      • BERUTCTime

        public BERUTCTime​(java.lang.String utc_string)
        Constructs a UTC time element containing the specified string.
        Parameters:
        utc_string - string in UTC time format
      • BERUTCTime

        public BERUTCTime​(BERTagDecoder decoder,
                          java.io.InputStream stream,
                          int[] bytes_read)
                   throws java.io.IOException
        Constructs a UTCTime element from an input stream (for constructed encoding)
        Parameters:
        stream - source
        bytes_read - array of 1 int, incremented by number of bytes read
        Throws:
        java.io.IOException - failed to construct
      • BERUTCTime

        public BERUTCTime​(java.io.InputStream stream,
                          int[] bytes_read)
                   throws java.io.IOException
        Constructs a UTC time element from an input stream (for primitive encoding)
        Parameters:
        stream - source
        bytes_read - array of 1 int, incremented by number of bytes read
        Throws:
        java.io.IOException - failed to construct
    • Method Detail

      • write

        public void write​(java.io.OutputStream stream)
                   throws java.io.IOException
        Writes BER to a stream.
        Specified by:
        write in class BERElement
        Parameters:
        stream - output stream
        Throws:
        java.io.IOException - failed to write
      • getValue

        public java.lang.String getValue()
        Gets the element value.
      • getType

        public int getType()
        Gets the element type.
        Specified by:
        getType in class BERElement
        Returns:
        element type.
      • toString

        public java.lang.String toString()
        Gets the string representation. NOTE: currently prints out values in decimal form.
        Specified by:
        toString in class BERElement
        Returns:
        string representation of tag.