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 Type
    Method
    Description
    org.bouncycastle.cms.SignerInformationVerifier
     
    byte[]
    getAttributeHash(TS ts, Ver verifier, org.bouncycastle.asn1.ASN1ObjectIdentifier identifier)
     
    void
    validate(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
      Throws:
      PbadException
      NoSuchAlgorithmException
    • createSignerInformationVerifier

      org.bouncycastle.cms.SignerInformationVerifier createSignerInformationVerifier(X509Certificate certificate) throws org.bouncycastle.operator.OperatorCreationException, org.bouncycastle.cms.CMSException
      Throws:
      org.bouncycastle.operator.OperatorCreationException
      org.bouncycastle.cms.CMSException