Interface TSValidator<Info extends ExtraInformation, Encod, Sig extends Signature<Encod>, TS extends SignatureAttribute<Encod>, Ver extends AbstractVerifierInterface<Info,Encod,Sig> , Report>
- All Known Subinterfaces:
AggregateTSValidator<Info,Encod, Sig, TS, Ver>, IndividualTSValidator<Info, Encod, Sig, TS, Ver>
- All Known Implementing Classes:
AllDataObjectsTimeStampTSValidator, ArchiveTimeStampTSValidator, ArchiveTimeStampTSValidator, DocTimeStampAttributeTSValidator, IdAaEtsArchiveTimeStampV2TSValidator, IdAaEtsArchiveTimestampV3TSValidator, IdAaEtsEscTimeStampTSValidator, IdAaSignatureTimeStampTokenTSValidator, IndividualDataObjectsTimeStampTSValidator, RefsOnlyTimeStampTSValidator, RefsOnlyTimeStampV2TSValidator, SigAndRefsTimeStampTSValidator, SigAndRefsTimeStampTSValidator, SigAndRefsTimeStampV2TSValidator, SignatureTimeStampTSValidator, SignatureTimeStampTSValidator, TimeStampTokenTSValidator, TimeStampTSValidator, XAdESTimeStampTypeTSValidator
public interface TSValidator<Info extends ExtraInformation, Encod, Sig extends Signature<Encod>, TS extends SignatureAttribute<Encod>, Ver extends AbstractVerifierInterface<Info,Encod,Sig>, Report>
-
Method Summary
Modifier and TypeMethodDescriptionorg.bouncycastle.cms.SignerInformationVerifiercreateSignerInformationVerifier(X509Certificate certificate) byte[]getAttributeHash(TS ts, Ver verifier, org.bouncycastle.asn1.ASN1ObjectIdentifier identifier) voidvalidate(TS ts, Ver verifier, Report report, boolean containsRefsTimestamp, boolean containsArchiveTimestamp)
-
Method Details
-
validate
void validate(TS ts, Ver verifier, Report report, boolean containsRefsTimestamp, boolean containsArchiveTimestamp) throws PbadException - Throws:
PbadException
-
getAttributeHash
byte[] getAttributeHash(TS ts, Ver verifier, org.bouncycastle.asn1.ASN1ObjectIdentifier identifier) throws PbadException, NoSuchAlgorithmException -
createSignerInformationVerifier
org.bouncycastle.cms.SignerInformationVerifier createSignerInformationVerifier(X509Certificate certificate) throws org.bouncycastle.operator.OperatorCreationException, org.bouncycastle.cms.CMSException - Throws:
org.bouncycastle.operator.OperatorCreationExceptionorg.bouncycastle.cms.CMSException
-