Uses of Interface
eu.europa.esig.dss.validation.AdvancedSignature
Packages that use AdvancedSignature
Package
Description
-
Uses of AdvancedSignature in eu.europa.esig.dss.asic.cades.validation
Methods in eu.europa.esig.dss.asic.cades.validation with parameters of type AdvancedSignatureModifier and TypeMethodDescriptionASiCWithCAdESDiagnosticDataBuilder.buildDetachedXmlSignature(AdvancedSignature signature) ASiCContainerWithCAdESValidator.getOriginalDocuments(AdvancedSignature advancedSignature) Method parameters in eu.europa.esig.dss.asic.cades.validation with type arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected List<TimestampToken>ASiCContainerWithCAdESValidator.attachExternalTimestamps(List<AdvancedSignature> allSignatures) -
Uses of AdvancedSignature in eu.europa.esig.dss.asic.cades.validation.scope
Methods in eu.europa.esig.dss.asic.cades.validation.scope with parameters of type AdvancedSignatureModifier and TypeMethodDescriptionprotected booleanASiCWithCAdESSignatureScopeFinder.isASiCSArchive(AdvancedSignature advancedSignature) -
Uses of AdvancedSignature in eu.europa.esig.dss.asic.common.validation
Methods in eu.europa.esig.dss.asic.common.validation that return types with arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected List<AdvancedSignature>AbstractASiCContainerValidator.buildSignatures()AbstractASiCContainerValidator.getAllSignatures()Method parameters in eu.europa.esig.dss.asic.common.validation with type arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected List<TimestampToken>AbstractASiCContainerValidator.attachExternalTimestamps(List<AdvancedSignature> allSignatures) Attaches existing external timestamps to the list ofAdvancedSignaturesprotected DiagnosticDataBuilderAbstractASiCContainerValidator.createDiagnosticDataBuilder(ValidationContext validationContext, List<AdvancedSignature> signatures) -
Uses of AdvancedSignature in eu.europa.esig.dss.asic.xades.validation
Methods in eu.europa.esig.dss.asic.xades.validation with parameters of type AdvancedSignatureModifier and TypeMethodDescriptionASiCContainerWithXAdESValidator.getOriginalDocuments(AdvancedSignature advancedSignature) -
Uses of AdvancedSignature in eu.europa.esig.dss.cades.validation
Classes in eu.europa.esig.dss.cades.validation that implement AdvancedSignatureMethods in eu.europa.esig.dss.cades.validation that return types with arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected List<AdvancedSignature>CMSDocumentValidator.buildSignatures()CAdESSignature.getCounterSignatures()Methods in eu.europa.esig.dss.cades.validation with parameters of type AdvancedSignatureModifier and TypeMethodDescriptionCAdESDiagnosticDataBuilder.buildDetachedXmlSignature(AdvancedSignature signature) protected IntegerCAdESSignatureIdentifierBuilder.getCounterSignaturePosition(AdvancedSignature masterSignature) CMSDocumentValidator.getOriginalDocuments(AdvancedSignature advancedSignature) -
Uses of AdvancedSignature in eu.europa.esig.dss.cades.validation.timestamp
Methods in eu.europa.esig.dss.cades.validation.timestamp that return types with arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected List<AdvancedSignature>CAdESTimestampSource.getCounterSignatures(CAdESAttribute unsignedAttribute) Methods in eu.europa.esig.dss.cades.validation.timestamp with parameters of type AdvancedSignatureModifier and TypeMethodDescriptionprotected List<TimestampedReference>CAdESTimestampSource.getCounterSignatureReferences(AdvancedSignature counterSignature) -
Uses of AdvancedSignature in eu.europa.esig.dss.jades.signature
Method parameters in eu.europa.esig.dss.jades.signature with type arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected voidJAdESLevelBaselineLT.extendSignatures(List<AdvancedSignature> signatures, JAdESSignatureParameters params) protected voidJAdESLevelBaselineLTA.extendSignatures(List<AdvancedSignature> signatures, JAdESSignatureParameters params) protected voidJAdESLevelBaselineT.extendSignatures(List<AdvancedSignature> signatures, JAdESSignatureParameters params) Extends the signatures -
Uses of AdvancedSignature in eu.europa.esig.dss.jades.validation
Classes in eu.europa.esig.dss.jades.validation that implement AdvancedSignatureMethods in eu.europa.esig.dss.jades.validation that return types with arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected List<AdvancedSignature>JWSCompactDocumentValidator.buildSignatures()protected List<AdvancedSignature>JWSSerializationDocumentValidator.buildSignatures()JAdESSignature.getCounterSignatures()Methods in eu.europa.esig.dss.jades.validation with parameters of type AdvancedSignatureModifier and TypeMethodDescriptionprotected IntegerJAdESSignatureIdentifierBuilder.getCounterSignaturePosition(AdvancedSignature masterSignature) AbstractJWSDocumentValidator.getOriginalDocuments(AdvancedSignature advancedSignature) -
Uses of AdvancedSignature in eu.europa.esig.dss.jades.validation.timestamp
Methods in eu.europa.esig.dss.jades.validation.timestamp that return types with arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected List<AdvancedSignature>JAdESTimestampSource.getCounterSignatures(JAdESAttribute unsignedAttribute) -
Uses of AdvancedSignature in eu.europa.esig.dss.pades.validation
Classes in eu.europa.esig.dss.pades.validation that implement AdvancedSignatureModifier and TypeClassDescriptionclassImplementation of AdvancedSignature for PAdESMethods in eu.europa.esig.dss.pades.validation with type parameters of type AdvancedSignatureModifier and TypeMethodDescription<T extends AdvancedSignature>
voidPDFDocumentValidator.findSignatureScopes(Collection<T> allSignatures) <T extends AdvancedSignature>
PdfValidationDataContainerPDFDocumentValidator.getValidationData(Collection<T> signatures, Collection<TimestampToken> detachedTimestamps) protected <T extends AdvancedSignature>
ValidationContextPDFDocumentValidator.prepareValidationContext(Collection<T> signatures, Collection<TimestampToken> detachedTimestamps, CertificateVerifier certificateVerifier) Methods in eu.europa.esig.dss.pades.validation that return types with arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected List<AdvancedSignature>PDFDocumentValidator.buildSignatures()protected List<AdvancedSignature>PDFDocumentValidator.getAllSignatures()PAdESSignature.getCounterSignatures()Methods in eu.europa.esig.dss.pades.validation with parameters of type AdvancedSignatureModifier and TypeMethodDescriptionPAdESDiagnosticDataBuilder.buildDetachedXmlSignature(AdvancedSignature signature) protected ObjectPAdESSignatureIdentifierBuilder.getCounterSignaturePosition(AdvancedSignature masterSignature) PDFDocumentValidator.getOriginalDocuments(AdvancedSignature advancedSignature) Method parameters in eu.europa.esig.dss.pades.validation with type arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected voidPDFDocumentValidator.postProcessing(List<AdvancedSignature> signatures) Post-process the extracted signatures NOTE: the method shall be used only for the document validation -
Uses of AdvancedSignature in eu.europa.esig.dss.pades.validation.timestamp
Methods in eu.europa.esig.dss.pades.validation.timestamp that return types with arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected List<AdvancedSignature>PAdESTimestampSource.getCounterSignatures(CAdESAttribute unsignedAttribute) -
Uses of AdvancedSignature in eu.europa.esig.dss.pdf
Method parameters in eu.europa.esig.dss.pdf with type arguments of type AdvancedSignatureModifier and TypeMethodDescriptionvoidAbstractPDFSignatureService.analyzePdfModifications(DSSDocument document, List<AdvancedSignature> signatures, char[] pwd) voidAbstractPDFSignatureService.analyzePdfModifications(DSSDocument document, List<AdvancedSignature> signatures, String pwd) Deprecated.voidPDFSignatureService.analyzePdfModifications(DSSDocument document, List<AdvancedSignature> signatures, char[] pwd) Analyze the PDF revision and try to detect any modification (shadow attacks) for signaturesvoidPDFSignatureService.analyzePdfModifications(DSSDocument document, List<AdvancedSignature> signatures, String pwd) Deprecated.since DSS 5.12. -
Uses of AdvancedSignature in eu.europa.esig.dss.pdfa.validation
Method parameters in eu.europa.esig.dss.pdfa.validation with type arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected DiagnosticDataBuilderPDFADocumentValidator.createDiagnosticDataBuilder(ValidationContext validationContext, List<AdvancedSignature> signatures) -
Uses of AdvancedSignature in eu.europa.esig.dss.signature
Methods in eu.europa.esig.dss.signature with parameters of type AdvancedSignatureModifier and TypeMethodDescriptionvoidSignatureRequirementsChecker.assertSigningCertificateIsValid(AdvancedSignature signature) This method verifies a signing certificate of the givensignature -
Uses of AdvancedSignature in eu.europa.esig.dss.validation
Classes in eu.europa.esig.dss.validation that implement AdvancedSignatureModifier and TypeClassDescriptionclassA common implementation ofAdvancedSignatureFields in eu.europa.esig.dss.validation declared as AdvancedSignatureModifier and TypeFieldDescriptionprotected final AdvancedSignatureAbstractSignatureIdentifierBuilder.signatureThe signature to build identifier forFields in eu.europa.esig.dss.validation with type parameters of type AdvancedSignatureModifier and TypeFieldDescriptionprotected List<AdvancedSignature>DefaultAdvancedSignature.counterSignaturesCached list of embedded counter signaturesprotected List<AdvancedSignature>SignedDocumentDiagnosticDataBuilder.signaturesThe list of signaturesMethods in eu.europa.esig.dss.validation with type parameters of type AdvancedSignatureModifier and TypeMethodDescription<T extends AdvancedSignature>
voidDocumentValidator.findSignatureScopes(Collection<T> currentValidatorSignatures) Finds SignatureScopes for a list of signatures<T extends AdvancedSignature>
voidSignedDocumentValidator.findSignatureScopes(Collection<T> allSignatures) Finds and assigns SignatureScopes for a list of signatures<T extends AdvancedSignature>
ValidationDataContainerDocumentValidator.getValidationData(Collection<T> signatures) Extracts a validation data for provided collection of signatures<T extends AdvancedSignature>
ValidationDataContainerDocumentValidator.getValidationData(Collection<T> signatures, Collection<TimestampToken> detachedTimestamps) Extracts a validation data for provided collection of signatures and/or timestamps<T extends AdvancedSignature>
ValidationDataContainerSignedDocumentValidator.getValidationData(Collection<T> signatures) <T extends AdvancedSignature>
ValidationDataContainerSignedDocumentValidator.getValidationData(Collection<T> signatures, Collection<TimestampToken> detachedTimestamps) protected <T extends AdvancedSignature>
voidSignedDocumentValidator.prepareSignatureForVerification(ValidationContext validationContext, Collection<T> allSignatureList) This method prepares aSignatureValidationContextfor signatures validationprotected <T extends AdvancedSignature>
voidSignedDocumentValidator.prepareSignatureValidationContext(ValidationContext validationContext, Collection<T> allSignatures) Prepares thevalidationContextfor signature validation processprotected <T extends AdvancedSignature>
ValidationContextSignedDocumentValidator.prepareValidationContext(Collection<T> signatures, Collection<TimestampToken> detachedTimestamps, CertificateVerifier certificateVerifier) Initializes and fillsValidationContextwith necessary data sources<T extends AdvancedSignature>
voidDocumentValidator.processSignaturesValidation(Collection<T> allSignatureList) This method process the signature validation on the givenallSignatureList<T extends AdvancedSignature>
voidSignedDocumentValidator.processSignaturesValidation(Collection<T> allSignatureList) Methods in eu.europa.esig.dss.validation that return AdvancedSignatureModifier and TypeMethodDescriptionAdvancedSignature.getMasterSignature()Gets master signatureDefaultAdvancedSignature.getMasterSignature()SignedDocumentValidator.getSignatureById(String signatureId) Returns the signature with the given id.Methods in eu.europa.esig.dss.validation that return types with arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected List<AdvancedSignature>SignedDocumentValidator.buildSignatures()This method build a list of signatures to be extracted from a documentprotected List<AdvancedSignature>SignedDocumentValidator.getAllSignatures()Returns a list of all signatures from the validating documentAdvancedSignature.getCounterSignatures()Returns a list of counter signatures applied to this signatureDocumentValidator.getSignatures()Retrieves the signatures found in the documentSignedDocumentValidator.getSignatures()ValidationDataContainer.getSignatures()Returns a collection ofAdvancedSignaturesMethods in eu.europa.esig.dss.validation with parameters of type AdvancedSignatureModifier and TypeMethodDescriptionvoidSignatureValidationContext.addSignatureForVerification(AdvancedSignature signature) voidValidationContext.addSignatureForVerification(AdvancedSignature signature) Adds a new signature to collect the information to verify.voidValidationDataContainer.addValidationData(AdvancedSignature signature, ValidationData validationData) Adds validation data to the containerprotected voidSignedDocumentValidator.appendCounterSignatures(List<AdvancedSignature> allSignatureList, AdvancedSignature signature) The util method to link counter signatures with the related master signaturesSignedDocumentDiagnosticDataBuilder.buildDetachedXmlSignature(AdvancedSignature signature) BuildsXmlSignaturebooleanSignatureValidationContext.checkAtLeastOneRevocationDataPresentAfterBestSignatureTime(AdvancedSignature signature) booleanValidationContext.checkAtLeastOneRevocationDataPresentAfterBestSignatureTime(AdvancedSignature signature) This method allows to verify if there is at least one revocation data present after the earliest available timestamp token producing time Additionally, an alert can be handledCertificateVerifier.setAlertOnNoRevocationAfterBestSignatureTime(eu.europa.esig.dss.alert.StatusAlert)booleanSignatureValidationContext.checkCertificatesNotRevoked(AdvancedSignature signature) booleanValidationContext.checkCertificatesNotRevoked(AdvancedSignature signature) This method allows to verify if signature certificates are not revoked Additionally, an alert can be handledCertificateVerifier.setAlertOnRevokedCertificate(eu.europa.esig.dss.alert.StatusAlert)booleanSignatureValidationContext.checkSignatureNotExpired(AdvancedSignature signature) booleanValidationContext.checkSignatureNotExpired(AdvancedSignature signature) This method verifies if the signing certificate has not been expired yet or has a still valid timestamp Additionally, an alert can be handledCertificateVerifier.setAlertOnExpiredSignature(eu.europa.esig.dss.alert.StatusAlert)ValidationDataContainer.getAllValidationDataForSignature(AdvancedSignature signature) Returns a complete validation data for a signature, including the data for incorporated timestamps and/or counter-signaturesValidationDataContainer.getCompleteValidationDataForSignature(AdvancedSignature signature) Returns a complete validation data for a signature, including the data for incorporated timestamps and/or counter-signatures, but excluding the tokens already incorporated within the signatureprotected abstract ObjectAbstractSignatureIdentifierBuilder.getCounterSignaturePosition(AdvancedSignature masterSignature) Returns a current counter signature position in its master signatureprotected StringUserFriendlyIdentifierProvider.getIdAsStringForSignature(AdvancedSignature signature) Gets aStringidentifier for a givenAdvancedSignatureDocumentValidator.getOriginalDocuments(AdvancedSignature advancedSignature) This method returns the signed document(s) without their signature(s)SignatureValidationContext.getValidationData(AdvancedSignature signature) ValidationContext.getValidationData(AdvancedSignature signature) Returns a validation data for the given signature's certificate chainValidationDataContainer.getValidationData(AdvancedSignature signature) Returns a relatedValidationDatafor the given token idprotected voidSignedDocumentValidator.prepareTimestampScopeFinder(TimestampScopeFinder timestampScopeFinder, AdvancedSignature signature) This method is used to prepare aDetachedTimestampScopeFinderfor executionvoidAdvancedSignature.setMasterSignature(AdvancedSignature masterSignature) This setter allows to indicate the master signature.voidDefaultAdvancedSignature.setMasterSignature(AdvancedSignature masterSignature) Method parameters in eu.europa.esig.dss.validation with type arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected voidSignedDocumentValidator.appendCounterSignatures(List<AdvancedSignature> allSignatureList, AdvancedSignature signature) The util method to link counter signatures with the related master signaturesprotected DiagnosticDataBuilderSignedDocumentValidator.createDiagnosticDataBuilder(ValidationContext validationContext, List<AdvancedSignature> signatures) Creates and fills theDiagnosticDataBuilderwith a relevant dataSignedDocumentDiagnosticDataBuilder.foundSignatures(List<AdvancedSignature> signatures) This method allows to set the found signaturesConstructors in eu.europa.esig.dss.validation with parameters of type AdvancedSignatureModifierConstructorDescriptionprotectedThe default constructor -
Uses of AdvancedSignature in eu.europa.esig.dss.validation.scope
Classes in eu.europa.esig.dss.validation.scope with type parameters of type AdvancedSignatureModifier and TypeInterfaceDescriptioninterfaceSignatureScopeFinder<T extends AdvancedSignature>Builds a list ofSignatureScopes from anAdvancedSignatureFields in eu.europa.esig.dss.validation.scope declared as AdvancedSignatureModifier and TypeFieldDescriptionprotected AdvancedSignatureEncapsulatedTimestampScopeFinder.signatureAdvancedSignatureembedding the timestampMethods in eu.europa.esig.dss.validation.scope with parameters of type AdvancedSignatureModifier and TypeMethodDescriptionprotected booleanAbstractSignatureScopeFinder.isASiCEArchive(AdvancedSignature advancedSignature) Checks if the given signature represents an ASiC-E containerprotected booleanAbstractSignatureScopeFinder.isASiCSArchive(AdvancedSignature advancedSignature) Checks if the given signature represents an ASiC-S containervoidEncapsulatedTimestampScopeFinder.setSignature(AdvancedSignature signature) This method sets an encapsulatingAdvancedSignature -
Uses of AdvancedSignature in eu.europa.esig.dss.validation.status
Methods in eu.europa.esig.dss.validation.status that return types with arguments of type AdvancedSignatureModifier and TypeMethodDescriptionSignatureStatus.getRelatedSignatures()Returns a collection of signatures concerned by failure of the processed checkMethods in eu.europa.esig.dss.validation.status with parameters of type AdvancedSignatureModifier and TypeMethodDescriptionvoidSignatureStatus.addRelatedTokenAndErrorMessage(AdvancedSignature signature, String errorMessage) Adds concerned signature and information about the occurred eventSignatureStatus.getMessageForSignature(AdvancedSignature signature) Returns error message for the given signature -
Uses of AdvancedSignature in eu.europa.esig.dss.validation.timestamp
Classes in eu.europa.esig.dss.validation.timestamp with type parameters of type AdvancedSignatureModifier and TypeClassDescriptionclassSignatureTimestampSource<AS extends AdvancedSignature,SA extends SignatureAttribute> The timestamp source of a signatureFields in eu.europa.esig.dss.validation.timestamp declared as AdvancedSignatureModifier and TypeFieldDescriptionprotected final ASSignatureTimestampSource.signatureThe signature is being validatedMethods in eu.europa.esig.dss.validation.timestamp that return types with arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected abstract List<AdvancedSignature>SignatureTimestampSource.getCounterSignatures(SA unsignedAttribute) Extracts Counter Signatures from the givenunsignedAttributeMethods in eu.europa.esig.dss.validation.timestamp with parameters of type AdvancedSignatureModifier and TypeMethodDescriptionprotected List<TimestampedReference>SignatureTimestampSource.getCounterSignatureReferences(AdvancedSignature counterSignature) Returns a list of references extracted from a counter signatureDetachedTimestampValidator.getOriginalDocuments(AdvancedSignature advancedSignature) Method parameters in eu.europa.esig.dss.validation.timestamp with type arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected List<TimestampedReference>SignatureTimestampSource.getCounterSignaturesReferences(List<AdvancedSignature> counterSignatures) Returns a list ofTimestampedReferences encapsulated from the list of counter signatures -
Uses of AdvancedSignature in eu.europa.esig.dss.xades.signature
Methods in eu.europa.esig.dss.xades.signature with parameters of type AdvancedSignatureModifier and TypeMethodDescriptionprotected voidExtensionBuilder.assertSignatureValid(AdvancedSignature signature) Verifies if the signature is valid.Method parameters in eu.europa.esig.dss.xades.signature with type arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected voidXAdESLevelA.extendSignatures(List<AdvancedSignature> signatures) Adds the ArchiveTimeStamp element which is an unsigned property qualifying the signature.protected voidXAdESLevelBaselineLT.extendSignatures(List<AdvancedSignature> signatures) Adds CertificateValues and RevocationValues segments to UnsignedSignatureProperties.
An XML electronic signature MAY contain at most one:
- CertificateValues element and
- RevocationValues element.protected voidXAdESLevelBaselineLTA.extendSignatures(List<AdvancedSignature> signatures) Adds the ArchiveTimeStamp element which is an unsigned property qualifying the signature.protected voidXAdESLevelBaselineT.extendSignatures(List<AdvancedSignature> signatures) Extends signatures to a desired level.
This method is overridden by other profiles.
For -T profile adds the SignatureTimeStamp element which contains a single HashDataInfo element that refers to the ds:SignatureValue element of the [XMLDSIG] signature.protected voidXAdESLevelC.extendSignatures(List<AdvancedSignature> signatures) This format builds up taking XAdES-T signature and incorporating additional data required for validation: The sequence of references to the full set of CA certificates that have been used to validate the electronic signature up to (but not including ) the signer's certificate.
A full set of references to the revocation data that have been used in the validation of the signer and CA certificates.
Adds<CompleteCertificateRefs>and<CompleteRevocationRefs>segments into<UnsignedSignatureProperties>element.protected voidXAdESLevelX.extendSignatures(List<AdvancedSignature> signatures) Adds SigAndRefsTimeStamp segment to UnsignedSignatureProperties
The time-stamp is placed on the digital signature (ds:Signature element), the time-stamp(s) present in the XAdES-T form, the certification path references and the revocation status references.protected voidXAdESLevelXL.extendSignatures(List<AdvancedSignature> signatures) Adds CertificateValues and RevocationValues segments to UnsignedSignatureProperties.
An XML electronic signature MAY contain at most one:
- CertificateValues element and
- RevocationValues element. -
Uses of AdvancedSignature in eu.europa.esig.dss.xades.validation
Classes in eu.europa.esig.dss.xades.validation that implement AdvancedSignatureMethods in eu.europa.esig.dss.xades.validation that return types with arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected List<AdvancedSignature>XMLDocumentValidator.buildSignatures()XAdESSignature.getCounterSignatures()This method retrieves the potential countersignatures embedded in the XAdES signature document.Methods in eu.europa.esig.dss.xades.validation with parameters of type AdvancedSignatureModifier and TypeMethodDescriptionprotected IntegerXAdESSignatureIdentifierBuilder.getCounterSignaturePosition(AdvancedSignature masterSignature) XMLDocumentValidator.getOriginalDocuments(AdvancedSignature advancedSignature) -
Uses of AdvancedSignature in eu.europa.esig.dss.xades.validation.timestamp
Methods in eu.europa.esig.dss.xades.validation.timestamp that return types with arguments of type AdvancedSignatureModifier and TypeMethodDescriptionprotected List<AdvancedSignature>XAdESTimestampSource.getCounterSignatures(XAdESAttribute unsignedAttribute)