public class ASN1Date extends java.lang.Object implements ASN1TaggedObject
The input may be any valid BER encoding of an ASN.1 UTCTime. The output is always a DER encoding.
Constructor and Description |
---|
ASN1Date() |
ASN1Date(java.util.Date value)
Creates a new
ASN1Date object and initializes to represent the specified date/time. |
ASN1Date(java.util.Date value, boolean useGeneralizedTime)
Creates a new
ASN1Date object and initializes to represent the specified date/time. |
ASN1Date(java.io.InputStream is) |
Modifier and Type | Method and Description |
---|---|
ASN1Header |
getHeader() |
boolean |
getUseGeneralizedTime() |
java.util.Date |
getValue() |
void |
input(java.io.InputStream is)
Inputs this object from the specified input stream.
|
static java.util.Date |
inputValue(java.io.InputStream is) |
int |
length()
Length of this object's encoding.
|
void |
output(java.io.OutputStream os)
Outputs this object to the specified output stream.
|
static void |
outputValue(java.io.OutputStream os, java.util.Date value) |
static void |
outputValue(java.io.OutputStream os, java.util.Date value, boolean useGeneralizedTime) |
static void |
outputValueWithTag(java.io.OutputStream os, java.util.Date value, boolean useGeneralizedTime, int tag) |
static void |
outputValueWithTag(java.io.OutputStream os, java.util.Date value, int tag) |
void |
setUseGeneralizedTime(boolean useGeneralizedTime) |
java.lang.String |
toString() |
public ASN1Date()
public ASN1Date(java.util.Date value)
ASN1Date object and initializes to represent the specified date/time. By default uses UTC Time.
ASN1Date
public ASN1Date(java.util.Date value,
boolean useGeneralizedTime)
Creates a new ASN1Date object and initializes to represent the specified date/time.
ASN1Date
public ASN1Date(java.io.InputStream is)
throws java.io.IOException
Throws:
java.io.IOException
public ASN1Header getHeader()
getHeader
in interface ASN1TaggedObject
public java.util.Date getValue()
public void setUseGeneralizedTime(boolean useGeneralizedTime)
public boolean getUseGeneralizedTime()
public java.lang.String toString()
toString
in class java.lang.Object
public void input(java.io.InputStream is) throws java.io.IOException
Streamable
input
in interface Streamable
java.io.IOException
public static java.util.Date inputValue(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public void output(java.io.OutputStream os) throws java.io.IOException
Streamable
output
in interface Streamable
java.io.IOException
public int length()
Streamable
length
in interface Streamable
public static void outputValue(java.io.OutputStream os, java.util.Date value) throws java.io.IOException
java.io.IOException
public static void outputValue(java.io.OutputStream os, java.util.Date value, boolean useGeneralizedTime) throws java.io.IOException
java.io.IOException
public static void outputValueWithTag(java.io.OutputStream os, java.util.Date value, int tag) throws java.io.IOException
java.io.IOException
public static void outputValueWithTag(java.io.OutputStream os, java.util.Date value, boolean useGeneralizedTime, int tag) throws java.io.IOException
java.io.IOException