Skip navigation links

Oracle Security Developer Tools Crypto FIPS Java API Reference
11g (11.1.1)

E10696-02


oracle.security.crypto.asn1
Class ASN1Date

java.lang.Object
  extended by oracle.security.crypto.asn1.ASN1Date

All Implemented Interfaces:
ASN1Object, ASN1TaggedObject, Streamable

public class ASN1Date
extends java.lang.Object
implements ASN1TaggedObject

The universal ASN.1 UTCTime type.

The input may be any valid BER encoding of an ASN.1 UTCTime. The output is always a DER encoding.


Constructor Summary
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)
           

 

Method Summary
 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()
           

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

 

Constructor Detail

ASN1Date

public ASN1Date()

ASN1Date

public ASN1Date(java.util.Date value)
Creates a new 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

Method Detail

getHeader

public ASN1Header getHeader()
Specified by:
getHeader in interface ASN1TaggedObject

getValue

public java.util.Date getValue()

setUseGeneralizedTime

public void setUseGeneralizedTime(boolean useGeneralizedTime)

getUseGeneralizedTime

public boolean getUseGeneralizedTime()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

input

public void input(java.io.InputStream is)
           throws java.io.IOException
Description copied from interface: Streamable
Inputs this object from the specified input stream.
Specified by:
input in interface Streamable
Throws:
java.io.IOException

inputValue

public static java.util.Date inputValue(java.io.InputStream is)
                                 throws java.io.IOException
Throws:
java.io.IOException

output

public void output(java.io.OutputStream os)
            throws java.io.IOException
Description copied from interface: Streamable
Outputs this object to the specified output stream.
Specified by:
output in interface Streamable
Throws:
java.io.IOException

length

public int length()
Description copied from interface: Streamable
Length of this object's encoding.
Specified by:
length in interface Streamable

outputValue

public static void outputValue(java.io.OutputStream os,
                               java.util.Date value)
                        throws java.io.IOException
Throws:
java.io.IOException

outputValue

public static void outputValue(java.io.OutputStream os,
                               java.util.Date value,
                               boolean useGeneralizedTime)
                        throws java.io.IOException
Throws:
java.io.IOException

outputValueWithTag

public static void outputValueWithTag(java.io.OutputStream os,
                                      java.util.Date value,
                                      int tag)
                               throws java.io.IOException
Throws:
java.io.IOException

outputValueWithTag

public static void outputValueWithTag(java.io.OutputStream os,
                                      java.util.Date value,
                                      boolean useGeneralizedTime,
                                      int tag)
                               throws java.io.IOException
Throws:
java.io.IOException

Skip navigation links

Oracle Security Developer Tools Crypto FIPS Java API Reference
11g (11.1.1)

E10696-02


Copyright © 2005, 2009, Oracle. All rights reserved.