org.bouncycastle.asn1.tsp
Class ArchiveTimeStamp
java.lang.Object
|
+--org.bouncycastle.asn1.ASN1Object
|
+--org.bouncycastle.asn1.tsp.ArchiveTimeStamp
- All Implemented Interfaces:
- ASN1Encodable, Encodable
- public class ArchiveTimeStamp
- extends ASN1Object
Implementation of the Archive Timestamp type defined in RFC4998.
{@see RFC 4998}
ASN.1 Archive Timestamp
ArchiveTimeStamp ::= SEQUENCE {
digestAlgorithm [Ø] AlgorithmIdentifier OPTIONAL,
attributes [1] Attributes OPTIONAL,
reducedHashtree [2] SEQUENCE OF PartialHashtree OPTIONAL,
timeStamp ContentInfo}
PartialHashtree ::= SEQUENCE OF OCTET STRING
Attributes ::= SET SIZE (1..MAX) OF Attribute
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
ArchiveTimeStamp
public ArchiveTimeStamp(AlgorithmIdentifier digestAlgorithm,
PartialHashtree[] reducedHashTree,
ContentInfo timeStamp)
ArchiveTimeStamp
public ArchiveTimeStamp(ContentInfo timeStamp)
ArchiveTimeStamp
public ArchiveTimeStamp(AlgorithmIdentifier digestAlgorithm,
Attributes attributes,
PartialHashtree[] reducedHashTree,
ContentInfo timeStamp)
getInstance
public static ArchiveTimeStamp getInstance(java.lang.Object obj)
- Return an ArchiveTimestamp from the given object.
- Parameters:
obj
- the object we want converted.- Returns:
- an ArchiveTimestamp instance, or null.
- Throws:
java.lang.IllegalArgumentException
- if the object cannot be converted.
getDigestAlgorithmIdentifier
public AlgorithmIdentifier getDigestAlgorithmIdentifier()
getDigestAlgorithm
public AlgorithmIdentifier getDigestAlgorithm()
- Return the contents of the digestAlgorithm field - null if not set.
- Returns:
- the contents of the digestAlgorithm field, or null if not set.
getReducedHashTree
public PartialHashtree[] getReducedHashTree()
getTimeStamp
public ContentInfo getTimeStamp()
toASN1Primitive
public ASN1Primitive toASN1Primitive()
- Description copied from class:
ASN1Object
- Method providing a primitive representation of this object suitable for encoding.
- Overrides:
toASN1Primitive
in class ASN1Object
- Following copied from class:
org.bouncycastle.asn1.ASN1Object
- Returns:
- a primitive representation of this object.