public class BinaryTime
extends org.bouncycastle.asn1.ASN1Object
BinaryTime
type — the unsigned integer count of seconds since 1970-01-01T00:00:00Z (UTC).
BinaryTime ::= INTEGER (0..MAX)Used by other LAMPS specifications that need a compact, monotonically increasing time value as part of an ASN.1 structure (e.g. RFC 9763
RequesterCertificate.requestTime).
The companion id-aa-binarySigningTime CMS signed attribute OID is
available as
PKCSObjectIdentifiers.pkcs_9_at_binarySigningTime.| Constructor and Description |
|---|
BinaryTime(org.bouncycastle.asn1.ASN1Integer time) |
BinaryTime(java.util.Date date)
Construct a BinaryTime carrying the seconds-since-epoch of the supplied
Date. |
BinaryTime(long seconds)
Construct a BinaryTime carrying the supplied count of seconds since
1970-01-01T00:00:00Z (UTC).
|
| Modifier and Type | Method and Description |
|---|---|
static BinaryTime |
getInstance(java.lang.Object obj) |
org.bouncycastle.asn1.ASN1Integer |
getTime() |
org.bouncycastle.asn1.ASN1Primitive |
toASN1Primitive() |
java.util.Date |
toDate()
Convert the encoded value to a
Date. |
public BinaryTime(java.util.Date date)
Date. Sub-second components are discarded by truncation toward
negative infinity (consistent with Date.getTime() / 1000).java.lang.IllegalArgumentException - if date is before the epoch
(RFC 6019 prohibits negative values).public BinaryTime(long seconds)
java.lang.IllegalArgumentException - if seconds is negative.public BinaryTime(org.bouncycastle.asn1.ASN1Integer time)
public static BinaryTime getInstance(java.lang.Object obj)
public org.bouncycastle.asn1.ASN1Integer getTime()
Long.MAX_VALUE on a wildly out-of-range
encoding; callers that only need a Date may prefer
toDate() which rejects unrepresentable values.public java.util.Date toDate()
Date.java.lang.ArithmeticException - if the seconds value does not fit in a
long after multiplication by 1000.public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
toASN1Primitive in interface org.bouncycastle.asn1.ASN1EncodabletoASN1Primitive in class org.bouncycastle.asn1.ASN1Object