Class ERSArchiveTimeStamp
java.lang.Object
org.bouncycastle.tsp.ers.ERSArchiveTimeStamp
RFC 4998 ArchiveTimeStamp.
-
Constructor Summary
ConstructorsConstructorDescriptionERSArchiveTimeStamp(byte[] archiveTimeStamp, DigestCalculatorProvider digCalcProv) ERSArchiveTimeStamp(org.bouncycastle.asn1.tsp.ArchiveTimeStamp archiveTimeStamp, DigestCalculatorProvider digCalcProv) -
Method Summary
Modifier and TypeMethodDescriptionstatic ERSArchiveTimeStampfromTimeStampToken(TimeStampToken tspToken, DigestCalculatorProvider digCalcProv) Build an ArchiveTimeStamp from a regular time stamp token.org.bouncycastle.asn1.x509.AlgorithmIdentifierbyte[]return the ASN.1 encoded representation of this object.Return the not-after date for the time-stamp's signing certificate if it is present.Return the generation time of the time-stamp associated with this archive time stamp.Return the TimeStamp signing certificate if it is present.booleanisContaining(ERSData data, Date atDate) org.bouncycastle.asn1.tsp.ArchiveTimeStampvoidvalidate(SignerInformationVerifier verifier) Validate the time stamp associated with this ArchiveTimeStamp.voidvalidatePresent(boolean isDataGroup, byte[] hash, Date atDate) voidvalidatePresent(ERSData data, Date atDate)
-
Constructor Details
-
ERSArchiveTimeStamp
public ERSArchiveTimeStamp(byte[] archiveTimeStamp, DigestCalculatorProvider digCalcProv) throws TSPException, ERSException - Throws:
TSPExceptionERSException
-
ERSArchiveTimeStamp
public ERSArchiveTimeStamp(org.bouncycastle.asn1.tsp.ArchiveTimeStamp archiveTimeStamp, DigestCalculatorProvider digCalcProv) throws TSPException, ERSException - Throws:
TSPExceptionERSException
-
-
Method Details
-
getDigestAlgorithmIdentifier
public org.bouncycastle.asn1.x509.AlgorithmIdentifier getDigestAlgorithmIdentifier() -
validatePresent
- Throws:
ERSException
-
isContaining
- Throws:
ERSException
-
validatePresent
- Throws:
ERSException
-
getTimeStampToken
-
getSigningCertificate
Return the TimeStamp signing certificate if it is present.- Returns:
- the TimeStamp signing certificate.
-
validate
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
Return the generation time of the time-stamp associated with this archive time stamp.- Returns:
- the time the associated time-stamp was created.
-
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
return the ASN.1 encoded representation of this object.- Throws:
IOException
-
fromTimeStampToken
public static ERSArchiveTimeStamp fromTimeStampToken(TimeStampToken tspToken, DigestCalculatorProvider digCalcProv) throws TSPException, ERSException Build an ArchiveTimeStamp from a regular time stamp token.- Parameters:
tspToken- the TimeStampToken in the regular time stamp.digCalcProv- a digest calculator provider for use with the time stamp.- Returns:
- an ERSArchiveTimeStamp containing the time stamp.
- Throws:
TSPException- on a failure to parse the time stamp token data.ERSException- on a failure to convert the time stamp token to an archive time stamp.
-