| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.gudy.bouncycastle.asn1.ASN1Encodable
org.gudy.bouncycastle.asn1.DERObject
org.gudy.bouncycastle.asn1.ASN1Object
org.gudy.bouncycastle.asn1.DERGeneralizedTime
public class DERGeneralizedTime
Generalized time object.
| Field Summary | 
|---|
| Fields inherited from class org.gudy.bouncycastle.asn1.ASN1Encodable | 
|---|
BER, DER | 
| Fields inherited from interface org.gudy.bouncycastle.asn1.DERTags | 
|---|
APPLICATION, BIT_STRING, BMP_STRING, BOOLEAN, CONSTRUCTED, ENUMERATED, EXTERNAL, GENERAL_STRING, GENERALIZED_TIME, GRAPHIC_STRING, IA5_STRING, INTEGER, NULL, NUMERIC_STRING, OBJECT_IDENTIFIER, OCTET_STRING, PRINTABLE_STRING, SEQUENCE, SEQUENCE_OF, SET, SET_OF, T61_STRING, TAGGED, UNIVERSAL_STRING, UTC_TIME, UTF8_STRING, VIDEOTEX_STRING, VISIBLE_STRING | 
| Constructor Summary | |
|---|---|
DERGeneralizedTime(Date time)
base constructer from a java.util.date object  | 
|
DERGeneralizedTime(String time)
The correct format for this is YYYYMMDDHHMMSS[.f]Z, or without the Z for local time, or Z+-HHMM on the end, for difference between local time and UTC time.  | 
|
| Method Summary | |
|---|---|
 Date | 
getDate()
 | 
static DERGeneralizedTime | 
getInstance(ASN1TaggedObject obj,
            boolean explicit)
return a Generalized Time object from a tagged object.  | 
static DERGeneralizedTime | 
getInstance(Object obj)
return a generalized time from the passed in object  | 
 String | 
getTime()
return the time - always in the form of YYYYMMDDhhmmssGMT(+hh:mm|-hh:mm).  | 
 String | 
getTimeString()
Return the time.  | 
 int | 
hashCode()
 | 
| Methods inherited from class org.gudy.bouncycastle.asn1.ASN1Object | 
|---|
equals, fromByteArray | 
| Methods inherited from class org.gudy.bouncycastle.asn1.DERObject | 
|---|
toASN1Object | 
| Methods inherited from class org.gudy.bouncycastle.asn1.ASN1Encodable | 
|---|
getDEREncoded, getDERObject, getEncoded, getEncoded | 
| Methods inherited from class java.lang.Object | 
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public DERGeneralizedTime(String time)
time - the time string.
IllegalArgumentException - if String is an illegal format.public DERGeneralizedTime(Date time)
| Method Detail | 
|---|
public static DERGeneralizedTime getInstance(Object obj)
IllegalArgumentException - if the object cannot be converted.
public static DERGeneralizedTime getInstance(ASN1TaggedObject obj,
                                             boolean explicit)
obj - the tagged object holding the object we wantexplicit - true if the object is meant to be explicitly
              tagged false otherwise.
IllegalArgumentException - if the tagged object cannot
               be converted.public String getTimeString()
public String getTime()
Normally in a certificate we would expect "Z" rather than "GMT", however adding the "GMT" means we can just use:
     dateF = new SimpleDateFormat("yyyyMMddHHmmssz");
 
 To read in the time and get a date which is compatible with our local
 time zone.
public Date getDate()
             throws ParseException
ParseExceptionpublic int hashCode()
hashCode in class ASN1Object
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||