org.bouncycastle.tsp.ers
Class ERSArchiveTimeStamp
java.lang.Object
|
+--org.bouncycastle.tsp.ers.ERSArchiveTimeStamp
- public class ERSArchiveTimeStamp
- extends java.lang.Object
RFC 4998 ArchiveTimeStamp.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ERSArchiveTimeStamp
public ERSArchiveTimeStamp(byte[] archiveTimeStamp,
DigestCalculatorProvider digCalcProv)
throws TSPException,
ERSException
ERSArchiveTimeStamp
public ERSArchiveTimeStamp(org.bouncycastle.asn1.tsp.ArchiveTimeStamp archiveTimeStamp,
DigestCalculatorProvider digCalcProv)
throws TSPException,
ERSException
getDigestAlgorithmIdentifier
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getDigestAlgorithmIdentifier()
validatePresent
public void validatePresent(ERSData data,
java.util.Date atDate)
throws ERSException,
OperatorCreationException
validatePresent
public void validatePresent(byte[] hash,
java.util.Date atDate)
throws ERSException,
OperatorCreationException
getTimeStampToken
public TimeStampToken getTimeStampToken()
getSigningCertificate
public X509CertificateHolder getSigningCertificate()
- Return the TimeStamp signing certificate if it is present.
- Returns:
- the TimeStamp signing certificate.
validate
public void validate(SignerInformationVerifier verifier)
throws TSPException
- Validate the time stamp associated with this ArchiveTimeStamp.
- Parameters:
verifier
- signer verifier for the contained time stamp.- Throws:
TSPException
- in case of validation failure or error.
getGenTime
public java.util.Date getGenTime()
- Return the generation time of the time-stamp associated with
this archive time stamp.
- Returns:
- the time the associated time-stamp was created.
getExpiryTime
public java.util.Date getExpiryTime()
- Return the not-after date for the time-stamp's signing certificate
if it is present.
- Returns:
- the issuing TSP server not-after date, or null if not present.
toASN1Structure
public org.bouncycastle.asn1.tsp.ArchiveTimeStamp toASN1Structure()
getEncoded
public byte[] getEncoded()
throws java.io.IOException
- return the ASN.1 encoded representation of this object.