Uses of Class
eu.europa.esig.dss.validation.process.ChainItem
Packages that use ChainItem
Package
Description
-
Uses of ChainItem in eu.europa.esig.dss.validation.process
Fields in eu.europa.esig.dss.validation.process declared as ChainItemMethods in eu.europa.esig.dss.validation.process that return ChainItemModifier and TypeMethodDescriptionChainItem.setNextItem(ChainItem<T> nextItem) This method allows to build the chain of responsibilityMethods in eu.europa.esig.dss.validation.process with parameters of type ChainItemModifier and TypeMethodDescriptionChainItem.setNextItem(ChainItem<T> nextItem) This method allows to build the chain of responsibility -
Uses of ChainItem in eu.europa.esig.dss.validation.process.bbb
Subclasses of ChainItem in eu.europa.esig.dss.validation.process.bbbModifier and TypeClassDescriptionclassAbstractCertificateCheckItem<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Abstract class to check if the given certificate matches one of the defined conditionsclassAbstractMultiValuesCheckItem<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Abstract class to check if the given value is one of the allowed values by ValidationPolicyclassAbstractValueCheckItem<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if the value is allowed -
Uses of ChainItem in eu.europa.esig.dss.validation.process.bbb.cv.checks
Subclasses of ChainItem in eu.europa.esig.dss.validation.process.bbb.cv.checksModifier and TypeClassDescriptionclassAtLeastOneReferenceDataObjectFoundCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if at least one covered data object has been foundclassThis check verifies whether the HashTree renewal time-stamp is conclusive and covers all original archive data objects covered by the evidence recordclassChecks if at least one manifest entry is presentclassThis class verifies whether all the manifest entries have been found during the validation processclassReferenceDataExistenceCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if the referenced data is foundclassReferenceDataGroupCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if only hashes of only provided archive data objects are present at the first level of the reduced hash treeclassReferenceDataIntactCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if the referenced data is intactclassReferenceDataNameMatchCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if the referenced document name matches the reference nameclassSignatureIntactCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if the signature value is intactclassSignatureIntactWithIdCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if the signature is intact for the given token, with a difference that provides the token's Id to the additional information -
Uses of ChainItem in eu.europa.esig.dss.validation.process.bbb.fc
Methods in eu.europa.esig.dss.validation.process.bbb.fc that return ChainItemModifier and TypeMethodDescriptionprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlFC> AbstractFormatChecking.getASiCContainerValidationChain(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlFC> item) This method chains all ASiC container related checks to the givenitemchain, when applicableprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlFC> AbstractFormatChecking.getPdfaValidationChain(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlFC> item) This method chains all PDF/A related checks to the givenitemchain, when applicableprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlFC> AbstractFormatChecking.getPDFRevisionValidationChain(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlFC> item) This method chains all PDF revision related checks to the givenitemchain, when applicableMethods in eu.europa.esig.dss.validation.process.bbb.fc with parameters of type ChainItemModifier and TypeMethodDescriptionprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlFC> AbstractFormatChecking.getASiCContainerValidationChain(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlFC> item) This method chains all ASiC container related checks to the givenitemchain, when applicableprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlFC> AbstractFormatChecking.getPdfaValidationChain(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlFC> item) This method chains all PDF/A related checks to the givenitemchain, when applicableprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlFC> AbstractFormatChecking.getPDFRevisionValidationChain(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlFC> item) This method chains all PDF revision related checks to the givenitemchain, when applicable -
Uses of ChainItem in eu.europa.esig.dss.validation.process.bbb.fc.checks
Subclasses of ChainItem in eu.europa.esig.dss.validation.process.bbb.fc.checksModifier and TypeClassDescriptionclassAn abstract class for PDF lock dictionary validationclassAbstractSignedAndTimestampedFilesCoveredCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This class checks whether all files signed by the covered signatures or timestamped by covered timestamps are covered by the current timestamp as wellclassChecks if the mimetype file is acceptableclassChecks if the zip comment is acceptableclassChecks if all files are signed inside an ASiC containerclassThis class checks whether a document contains annotation creation, modification or deletion changes occurred after the signature revisionclassThis class verifies if all signatures and document timestamps present in a PDF are validclassThis class verifies the applicability of the /ByteRange field extracted from a corresponding PDF revisionclassChecks if the current signature /ByteRange does not collide with other signature byte rangesclassThis class verifies validity of the ats-hash-index(-v3) attribute present within archive-time-stamp-v3 CAdES unsigned property, according to the EN 319 122-1 specificationclassChecks if the container type is acceptableclassVerifies a signature according to given permissions for the document in /DocMDPclassThis class verifies whether the elliptic curve key size used to create the signature corresponds to the defined within 'alg' header of the JWA signature as per RFC 7518.classVerifies a signature according to given permissions for the document in /FieldMDPclassChecks if the signature format is acceptableclassThis class checks whether a document contains form fill or signing modifications occurred after the signature revisionclassChecks if the signature covers FULL scope documentsclassChecks if the manifest file is present inside an ASiC containerclassChecks if a mimetype file is presentclassThis class checks whether the input document is a compliant according to the determined PDF/A formatclassVerifies if a PDF contains annotations overlappingclassThis class is used to check whether a determined PDF/A profile of the input document is acceptable.classVerifies if a PDF contains difference between page amount in different revisionsclassThis class verifies whether the corresponding signature dictionary is consistent across PDF revisions.classVerifies if a PDF has visual difference between revisionsclassChecks if the references are not ambiguous (only one document is retrieved)classVerifies a signature according to given permissions for the signature field in /SigFieldLockclassChecks if the signature can be identifierclassThis class checks whether all files signed by the covered signatures or timestamped by covered timestamps are covered by the current timestamp as wellclassChecks if signed file are present in an ASiC containerclassChecks if only one SignatureInformationStore is present for a PAdES signatureclassThis class checks whether a document contains undefined object modificationsclassChecks if the zip comment is present -
Uses of ChainItem in eu.europa.esig.dss.validation.process.bbb.isc.checks
Subclasses of ChainItem in eu.europa.esig.dss.validation.process.bbb.isc.checksModifier and TypeClassDescriptionclassChecks if the digest value matches for a signing certificate referenceclassChecks if the digest value is present for a signing certificate referenceclassChecks if the issuer serial matches for a signing certificate referenceclassChecks if a signing certificate is identified -
Uses of ChainItem in eu.europa.esig.dss.validation.process.bbb.sav
Methods in eu.europa.esig.dss.validation.process.bbb.sav that return ChainItemModifier and TypeMethodDescriptionprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> AbstractAcceptanceValidation.allCertificatesInPathReferenced()Checks if all certificates in a signing certificate chain are references within signing-certificate signed attributeprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> AbstractAcceptanceValidation.cryptographic(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> item) Verifies cryptographic validity of signature references and signing-certificate signed attributeprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> AbstractAcceptanceValidation.cryptographicSignedAttributes(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> item) This method verifies the validity of the used cryptographic constraints for signed-attributesprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> AbstractAcceptanceValidation.signingCertificateAttributePresent()Checks whether a signing-certificate signed attribute is presentprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> AbstractAcceptanceValidation.signingCertificateReferencesValidity()Checks whether a signing-certificate signed attribute is valid to the determined signing certificateprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> AbstractAcceptanceValidation.unicitySigningCertificateAttribute()Checks if only one signing-certificate signed attribute is presentMethods in eu.europa.esig.dss.validation.process.bbb.sav with parameters of type ChainItemModifier and TypeMethodDescriptionprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> AbstractAcceptanceValidation.cryptographic(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> item) Verifies cryptographic validity of signature references and signing-certificate signed attributeprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> AbstractAcceptanceValidation.cryptographicSignedAttributes(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlSAV> item) This method verifies the validity of the used cryptographic constraints for signed-attributes -
Uses of ChainItem in eu.europa.esig.dss.validation.process.bbb.sav.cc
Subclasses of ChainItem in eu.europa.esig.dss.validation.process.bbb.sav.ccModifier and TypeClassDescriptionclassThe abstract cryptographic checkclassCertificateChainCryptographicCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This class is used to verify a validation result of a cryptograpic validation process for a signature's certificate chainclassCheck DigestAlgorithm at validation timeclassCheck if DigestAlgorithm is acceptableclassCheck EncryptionAlgorithm at validation timeclassCheck if EncryptionAlgorithm is acceptableclassCheck if public key size is acceptableclassCheck if EncryptionAlgorithm is public key size is knownclassTokenCertificateChainCryptographicCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This class is used to verify a validation result of a certificate chain for the given tokenMethods in eu.europa.esig.dss.validation.process.bbb.sav.cc that return ChainItemModifier and TypeMethodDescriptionExecutes validation of against all used DigestAlgorithms and builds the validation chain continuing the providedchainItemprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCC> AbstractCryptographicChecker.digestAlgorithmOnValidationTime()Checks if thedigestAlgorithmis not expired in validation timeprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCC> AbstractCryptographicChecker.digestAlgorithmReliable()Checks if thedigestAlgorithmis acceptableprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCC> AbstractCryptographicChecker.encryptionAlgorithmOnValidationTime()Checks if theencryptionAlgorithmis not expired in validation timeprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCC> AbstractCryptographicChecker.encryptionAlgorithmReliable()Checks if theencryptionAlgorithmis acceptableprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCC> AbstractCryptographicChecker.publicKeySizeAcceptable()Checks if thekeyLengthUsedToSignThisTokenis acceptableprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCC> AbstractCryptographicChecker.publicKeySizeKnown()Checks if thekeyLengthUsedToSignThisTokenis knownMethods in eu.europa.esig.dss.validation.process.bbb.sav.cc with parameters of type ChainItem -
Uses of ChainItem in eu.europa.esig.dss.validation.process.bbb.sav.checks
Subclasses of ChainItem in eu.europa.esig.dss.validation.process.bbb.sav.checksModifier and TypeClassDescriptionclassAbstractCryptographicCheckerResultCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Performs cryptographic validationclassAbstractTimeStampPresentCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This an abstract class performing analysis if a valid timestamp from the given set is presentclassThis class verifies a presence of a time-stamp token in a signature of the given time-stamp typeclassChecks if all certificates in the path have the corresponding signing certificate referencesclassChecks if an archive-time-stamp attribute is presentclassChecks if the certified roles are acceptableclassChecks if the claimed roles are acceptableclassChecks if the commitment type indications are acceptableclassChecks if the content hints are acceptableclassChecks if the content identifier is acceptableclassVerifies validity of a content timestampclassChecks if a content timestamp is presentclassChecks if the content type is acceptableclassChecks if a counter signature is present for the signatureclassCryptographicCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>The cryptographic checkclassCryptographicCheckerResultCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Validates the result of a cryptographic checkerclassCryptographicCheckWithId<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This class verifies the result of a cryptographic validation process for the given token, providing its Identifier in the reportclassDigestCryptographicCheckerResultCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Validates Digest cryptographic constraintclassDigestMatcherCryptographicCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies theDigestAlgorithmclassDigestMatcherCryptographicCheckerResultCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Class used to verify a DigestMatcherclassChecks if a document-time-stamp is presentclassVerifies whether a value of the signed attribute 'kid' (key identifier), when present, matches the signing-certificate sued to create the signatureclassThis class verifies whether a 'kid' (key identifier) header parameter is present within the protected header of a signatureclassLTALevelTimeStampCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies if there is at least one valid LTA-level timestampclassChecks if message-digest (CAdES/PAdES) or SignedProperties (XAdES) is presentclassVerifies the message-imprint cryptographic constraintsclassSignatureAcceptanceValidationResultCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if the signature validation result is acceptableclassChecks if a signature-time-stamp attribute is presentclassChecks if the signer's location attribute is presentclassChecks if the signing certificate reference is presentclassSigningCertificateDigestAlgorithmCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies a DigestAlgorithm used for a signing-certificate-referenceclassSigningCertificateRefDigestCryptographicCheckerResultCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This class verifies whether a usedeu.europa.esig.dss.enumerations.DigestAlgorithmfor a signing-certificate-reference signing-attribute is reliable and acceptable at validation timeclassChecks if a signing certificate reference is present and valid (all signingCertificate references refer the signature certificate chain)classChecks if a claimed signing time is presentclassChecks if the structural validation of the signature succeedsclassTimestampAcceptanceValidationResultCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This class verifies output of "5.2.8 Signature Acceptance Validation" with a timestamp provided as the inputclassTLevelTimeStampCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies if there is at least one valid T-level timestampclassChecks if the TSTInfo.tsa field is presentclassChecks if the TSTInfo.tsa field value matches the timestamp's issuer distinguishing nameclassChecks if the TSTInfo.tsa field value matches the timestamp's issuer distinguishing nameclassChecks if the only one reference to the signing certificate reference is presentclassChecks if a validation-data-refs-only-time-stamp attribute is presentclassChecks if a validation-data-time-stamp attribute is present -
Uses of ChainItem in eu.europa.esig.dss.validation.process.bbb.vci.checks
Subclasses of ChainItem in eu.europa.esig.dss.validation.process.bbb.vci.checksModifier and TypeClassDescriptionclassChecks if signature policy identifier is present and the hash matchedclassChecks if signature policy identifier is present and the policy is identifiedclassChecks if the signature policy identifier is acceptableclassChecks if a SignaturePolicyStore is presentclassChecks if the signature policy identifier is a zero-hash -
Uses of ChainItem in eu.europa.esig.dss.validation.process.bbb.xcv.checks
Subclasses of ChainItem in eu.europa.esig.dss.validation.process.bbb.xcv.checksModifier and TypeClassDescriptionclassCertificateValidationBeforeSunsetDateCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This class verifies whether a validation time is before certificate's trust sunset dateclassCertificateValidationBeforeSunsetDateWithIdCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This class verifies whether a validation time is before certificate's trust sunset date, with a certificate id providedclassChecks if the SubXCV validation result is validclassThis class verifies whether a prospective certificate chain with trust anchors valid at validation time has been foundclassProspectiveCertificateChainCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if the certificate chain is trustedclassChecks if the certificate's usage time in the validity range of a TrustService with the accepted statusclassChecks if the certificate's usage time in the validity range of a TrustService with the accepted type -
Uses of ChainItem in eu.europa.esig.dss.validation.process.bbb.xcv.crs
Methods in eu.europa.esig.dss.validation.process.bbb.xcv.crs that return ChainItemModifier and TypeMethodDescriptionprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> CertificateRevocationSelector.acceptableRevocationDataAvailable()Checks whether the acceptable revocation data is availableprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> CertificateRevocationSelector.verifyRevocationData(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> item, eu.europa.esig.dss.diagnostic.CertificateRevocationWrapper revocationWrapper) Verifies the given revocation data and returns the resultingChainItemMethods in eu.europa.esig.dss.validation.process.bbb.xcv.crs with parameters of type ChainItemModifier and TypeMethodDescriptionprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> CertificateRevocationSelector.verifyRevocationData(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> item, eu.europa.esig.dss.diagnostic.CertificateRevocationWrapper revocationWrapper) Verifies the given revocation data and returns the resultingChainItem -
Uses of ChainItem in eu.europa.esig.dss.validation.process.bbb.xcv.rac.checks
Subclasses of ChainItem in eu.europa.esig.dss.validation.process.bbb.xcv.rac.checksModifier and TypeClassDescriptionclassRevocationAcceptanceCheckerResultCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies if the RAC result is validclassChecks if the revocation's certHash matchesclassChecks if the revocation's certHash is presentclassRevocationConsistentCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if the revocation is consistent and can be used for the given certificateclassChecks if the revocation status is knownclassChecks if the revocation data is available for the revocation issuer's certificateclassThis method verifies whether the ResponderId property of an OCSP response matches the found certificate used to sign the OCSP response.classChecks if the certificate in question is not present in the OCSP's certificate chain -
Uses of ChainItem in eu.europa.esig.dss.validation.process.bbb.xcv.rfc.checks
Subclasses of ChainItem in eu.europa.esig.dss.validation.process.bbb.xcv.rfc.checksModifier and TypeClassDescriptionclassAbstract revocation check classclassAcceptableRevocationDataAvailableCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if an acceptable revocation data is foundclassChecks if the nextUpdate is presentclassRevocationDataAvailableCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if a revocation data is available for the certificateclassChecks if the revocation data is freshclassChecks if the revocation data is fresh against its ThisUpdate and NextUpdate time interval -
Uses of ChainItem in eu.europa.esig.dss.validation.process.bbb.xcv.sub.checks
Subclasses of ChainItem in eu.europa.esig.dss.validation.process.bbb.xcv.sub.checksModifier and TypeClassDescriptionclassChecks if the authority information access urls are presentclassThis check verifies if the certificate contains BasicConstraint.cA attribute and its value is set to trueclassThis check verifies whether the certificate path depth of the current certificate is conformant with BasicConstraints.pathLenConstraint value defined within intermediate CA certificates precessing in the chainclassThis class verifies if the certificate does not contain forbidden certificate extensionsclassChecks if the certificate has been issued to a legal personclassChecks if the certificate has been issued to a natural personclassThis class verifies if the certificate's issuer distinguished name matches the subject distinguished name of the issuerclassChecks if the QCEuRetentionPeriod constraintclassChecks the minimal allowed QC transaction limit for the certificateclassThis check verifies the validity of the certificate in regard to "Name constraint" certificate extension's value in its certificate chain.classChecks if the certificate is not on holdclassChecks if the certificate is not revokekclassChecks if the certificate is not self-signedclassChecks if the certificate policy ids are acceptableclassChecks if the certificate policies contain a Qualified identifier(s)classChecks if the certificate has a is a supported by QSCD policy identifierclassThis check verifies if the certificate has a valid policy tree according to its certification path in regard to RFC 5280classChecks the certificate's QcPS2D IdclassChecks the certificate's QcPS2D NameclassChecks the certificate's QcPS2D RoleclassChecks if the country code or set of country codes defined in QcCCLegislation is supported by the policyclassChecks if the certificate is QC Compliant (has the id-etsi-qcs-QcCompliance statement)classChecks the minimal allowed QCLimitValue statement is defined with an acceptable currencyclassChecks the defined PDS locations for the certificateclassChecks if the certificate is supported by QCSD (has the id-etsi-qcs-QcSSCD statement)classChecks the certificate's QcType(s)classCertificateRevocationSelectorResultCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This class verifies the result of aCertificateRevocationSelectorclassCertificateSelfSignedCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if the certificate is self-signedclassChecks the QCStatement SemanticsIdentifier valueclassCertificateSignatureValidCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if the certificate's signature is validclassVerifies if the certificate does not contain any of the certificate extensions listed within a list of unsupported certificate extensionsclassCertificateValidityRangeCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if the certificate is not expiredclassChecks if the certificate's common name is acceptableclassChecks if the country's name is acceptableclassChecks if the certificate's email attribute is acceptableclassChecks if the extended key usage is acceptableclassChecks if the certificate's given name are acceptableclassChecks if the certificate's key usage are acceptableclassChecks if the certificate's localityName attribute is acceptableclassThis check verifies certificate's compliance to the RFC 9608,classChecks if the certificate's organizationIdentifier attribute is acceptableclassChecks if the certificate's organization name is acceptableclassChecks if the certificate's organization unit is acceptableclassThis class verifies if other trust anchor exists in the certificate chainclassChecks if the certificate's pseudonym is acceptableclassChecks if the certificate's pseudo usage is acceptableclassRevocationDataRequiredCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This class is used to verify whether the revocation data check shall be skipped for the given certificateclassRevocationFreshnessCheckerResultCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if the revocation freshness checker's result is validclassChecks if the revocation access points are present in the certificateclassRevocationIssuerTrustedCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This class checks if the provided certificate token is trustedclassRevocationIssuerValidityRangeCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This class verifies if a validation time is in the validity range of the certificate of the issuer of the revocation informationclassChecks if the certificate's serial number is presentclassChecks if the certificate's stateOrProvinceName attribute is acceptableclassChecks if the certificate's surname is acceptableclassChecks if the certificate's title attribute is acceptable -
Uses of ChainItem in eu.europa.esig.dss.validation.process.qualification.certificate
Subclasses of ChainItem in eu.europa.esig.dss.validation.process.qualification.certificateModifier and TypeClassDescriptionclassVerifies whether the BasicBuildingBlock's validation succeeded -
Uses of ChainItem in eu.europa.esig.dss.validation.process.qualification.certificate.checks
Modifier and TypeClassDescriptionclassChecks whether there are CA/QC TrustServicesclassChecks if there are consistent by QC TrustServices issues the certificate in question at control timeclassChecks if there are consistent by QSCD TrustServices issues the certificate in question at control timeclassChecks if the certificate type has been identified at the given timeclassVerifies if a TrustService(s) issuing the certificate have been foundclassGrantedStatusCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies if the certificate has TrustServices with a 'granted' statusclassChecks whether the validator was able to select one TrustService (in condition that there is no conflict with other TrustServices)classVerifies if there is no conflict in certificate qualification determination result based on a use of different TrustServicesclassMRACertificateEquivalenceApplied<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This class verifies whether the certificate content equivalence information has been applied for the certificateclassChecks whether the certificate was for QSCD at validation timeclassChecks whether the certificate is qualified at validation timeclassRelatedToMraEnactedTrustServiceCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This class verifies whether MRA enacted trusted services are presentclassChecks if the Trusted Service is consistentclassChecks if the ServiceDigitalIdentifier of the TrustService matches the TrustService nameclassChecks if a corresponding Trust Service found valid at control timeclassChecks if a trust service corresponding to the certificate type has been foundclassChecks if an acceptable Trust Service for a qualified certificate issuance found -
Uses of ChainItem in eu.europa.esig.dss.validation.process.qualification.signature.checks
Modifier and TypeClassDescriptionclassAbstractTrustedListCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Abstract class verifying the validity of the Trusted ListclassAcceptableListOfTrustedListsCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies whether the validation of a List of Trusted Lists is conclusiveclassAcceptableTrustedListCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies whether the validation of aTrusted Lists is conclusiveclassAcceptableTrustedListPresenceCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies whether acceptable Trusted Lists have been foundclassChecks whether AdES signature validation as per EN 319 102-1 succeededclassChecks if the certificate type has been successfully identified at best signing timeclassChecks whether the certificate has been for QSCD at signing timeclassChecks whether the certificate is qualified at certificate issuance timeclassChecks whether the certificate is qualified at signing timeclassTrustedListReachedForCertificateChainCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks whether a Trusted List has been reached for the given certificate chain -
Uses of ChainItem in eu.europa.esig.dss.validation.process.qualification.timestamp.checks
Modifier and TypeClassDescriptionclassGrantedStatusAtTimeCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies of the certificate has related TrustServices which have been 'granted' at the given validation timeclassQTSTCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks of the certificate used to issue a timestamp is QTST -
Uses of ChainItem in eu.europa.esig.dss.validation.process.qualification.trust.checks
Modifier and TypeClassDescriptionclassVerifies whether the Trusted List is freshclassChecks if the Trusted List is defined with MRAclassVerifies whether the Trusted List is not expiredclassChecks whether the version of the Trusted List is acceptableclassChecks whether signature of Trusted List is valid -
Uses of ChainItem in eu.europa.esig.dss.validation.process.vpfbs
Methods in eu.europa.esig.dss.validation.process.vpfbs that return ChainItemModifier and TypeMethodDescriptionAbstractBasicValidationProcess.basicValidationProcess(eu.europa.esig.dss.detailedreport.jaxb.XmlConclusion xmlConclusion) Executes a final validation check of the "5.3 Validation process for Basic Signatures" blockAbstractBasicValidationProcess.cryptographicVerification(eu.europa.esig.dss.detailedreport.jaxb.XmlCV xmlCV) Executes "5.2.7 Cryptographic verification" building block for the given tokenAbstractBasicValidationProcess.formatChecking(eu.europa.esig.dss.detailedreport.jaxb.XmlFC xmlFC) Executes "5.2.2 Format Checking" building block for the given tokenAbstractBasicValidationProcess.identificationOfSigningCertificate(eu.europa.esig.dss.detailedreport.jaxb.XmlISC xmlISC) Executes "5.2.3 Identification of the signing certificate" building block for the given tokenAbstractBasicValidationProcess.signatureAcceptanceValidation(eu.europa.esig.dss.detailedreport.jaxb.XmlSAV xmlSAV) Executes "5.2.8 Signature Acceptance Validation (SAV)" building block for the given tokenAbstractBasicValidationProcess.validationContextInitialization(eu.europa.esig.dss.detailedreport.jaxb.XmlVCI xmlVCI) Executes "5.2.4 Validation context initialization" building block for the given tokenAbstractBasicValidationProcess.x509CertificateValidation(eu.europa.esig.dss.detailedreport.jaxb.XmlXCV xmlXCV) Executes "5.2.6 X.509 certificate validation" building block for the given token -
Uses of ChainItem in eu.europa.esig.dss.validation.process.vpfbs.checks
Subclasses of ChainItem in eu.europa.esig.dss.validation.process.vpfbs.checksModifier and TypeClassDescriptionclassBasicValidationProcessCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies if the Basic Signature Validation Process succeedsclassContentTimestampsCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if a collection of content timestamps is not emptyclassCryptographicVerificationResultCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies if the format Cryptographic Verification process as per clause 5.2.7 succeededclassFormatCheckingResultCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies if the format checking process as per clause 5.2.2 succeededclassIdentificationOfSigningCertificateResultCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies if the identification of the signing certificate (as per clause 5.2.3) succeededclassSignatureAcceptanceValidationResultCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies if the format Signature Acceptance Validation process as per clause 5.2.8 succeededclassSigningCertificateNotRevokedCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies if the X.509 Certificate Validation as per clause 5.2.6 did not return INDETERMINATE/REVOKED_NO_POE indicationclassTimestampGenerationTimeNotAfterCertificateExpirationCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This class verifies if the generation time of a content timestamp is not after the certificate's expiration timeclassTimestampGenerationTimeNotAfterCryptographicConstraintsExpirationCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if the generation time of a content timestamp is not after the expiration time of cryptographic constraints concerned by the failureclassTimestampGenerationTimeNotAfterRevocationTimeCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This class checks if the generation time of a content timestamp is not after the revocation time of a signature's signing certificateclassValidationContextInitializationResultCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies if the Validation Context Initialization as per clause 5.2.4 succeededclassValidationTimeAtCertificateValidityRangeCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies if the result of X509CertificateValidation is not indication INDETERMINATE with the sub-indication OUT_OF_BOUNDS_NO_POE or OUT_OF_BOUNDS_NOT_REVOKEDclassX509CertificateValidationResultCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies if the X.509 Certificate Validation as per clause 5.2.6 succeeded -
Uses of ChainItem in eu.europa.esig.dss.validation.process.vpfltvd
Methods in eu.europa.esig.dss.validation.process.vpfltvd that return ChainItemModifier and TypeMethodDescriptionprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> LongTermValidationCertificateRevocationSelector.acceptableRevocationDataAvailable()protected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> LongTermValidationCertificateRevocationSelector.verifyRevocationData(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> item, eu.europa.esig.dss.diagnostic.CertificateRevocationWrapper revocationWrapper) Methods in eu.europa.esig.dss.validation.process.vpfltvd with parameters of type ChainItemModifier and TypeMethodDescriptionprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> LongTermValidationCertificateRevocationSelector.verifyRevocationData(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> item, eu.europa.esig.dss.diagnostic.CertificateRevocationWrapper revocationWrapper) -
Uses of ChainItem in eu.europa.esig.dss.validation.process.vpfltvd.checks
Subclasses of ChainItem in eu.europa.esig.dss.validation.process.vpfltvd.checksModifier and TypeClassDescriptionclassChecks if the signature's basic validation result is acceptableclassBestSignatureTimeBeforeCertificateExpirationCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if the best-signature-time is before certificate's expirationclassChecks if best-signature-time is before the suspension date (onHold)classBestSignatureTimeNotBeforeCertificateIssuanceCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>If best-signature-time is before the issuance date of the signing certificate, the process shall return the indication FAILED with the sub-indication NOT_YET_VALID.classCertificateKnownToBeNotRevokedCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This check verifies whether the signing-certificate is known to not be revoked and revocation data is acceptableclassRevocationDataAcceptableCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies the result of a basic revocation validation processclassChecks if the revocation date is after best-signature-timeclassChecks if the claimed signing time is presentclassChecks if the timestamp's order is coherentclassTimestampDelayCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if the claimed signing time + timestamp's delay is after the best-signature-timeclassTimestampMessageImprintWithIdCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This class checks a timestamp's message-imprint and returns an Id of the provided token -
Uses of ChainItem in eu.europa.esig.dss.validation.process.vpfswatsp.checks
Subclasses of ChainItem in eu.europa.esig.dss.validation.process.vpfswatsp.checksModifier and TypeClassDescriptionclassAbstractPastTokenValidationCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Abstract class containing the main logic for PastSignatureValidation result checkclassEvidenceRecordValidationCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies validity of the performed evidence record validation processclassThis class verifies whether the term availability and integrity of validation material is present within the signatureclassChecks if the long-term validation check is acceptableclassChecks if the past signature validation result is acceptableclassTimestampValidationCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks whether the validation of timestamp with a Past Signature Validation process succeed. -
Uses of ChainItem in eu.europa.esig.dss.validation.process.vpfswatsp.checks.pcv.checks
Modifier and TypeClassDescriptionclassChecks if the certificate's chain is trustedclassThis class verifies whether a successful Validation Time Sliding process was foundclassChecks if the Validation Time Sliding result is valid -
Uses of ChainItem in eu.europa.esig.dss.validation.process.vpfswatsp.checks.psv
Methods in eu.europa.esig.dss.validation.process.vpfswatsp.checks.psv that return ChainItemModifier and TypeMethodDescriptionprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> PastSignatureValidationCertificateRevocationSelector.acceptableRevocationDataAvailable()protected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> PastSignatureValidationCertificateRevocationSelector.verifyRevocationData(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> item, eu.europa.esig.dss.diagnostic.CertificateRevocationWrapper revocationWrapper) Methods in eu.europa.esig.dss.validation.process.vpfswatsp.checks.psv with parameters of type ChainItemModifier and TypeMethodDescriptionprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> PastSignatureValidationCertificateRevocationSelector.verifyRevocationData(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> item, eu.europa.esig.dss.diagnostic.CertificateRevocationWrapper revocationWrapper) -
Uses of ChainItem in eu.europa.esig.dss.validation.process.vpfswatsp.checks.psv.checks
Modifier and TypeClassDescriptionclassChecks if the best-signature-time is in the certificate's validity rangeclassChecks if the current state is PASSEDclassChecks if the Past Certificate Validation result is acceptableclassChecks if an acceptable revocation data is foundclassVerifies the validation result of aPastSignatureValidationCertificateRevocationSelectorclassPastValidationAcceptableRevocationDataAvailable<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if an acceptable revocation data is present for a Past Signature Validation processclassChecks if the POE existsclassPOEExistsWithinCertificateValidityRangeCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This check verifies if the set of POEs contains a POE for the certificate after the issuance date and before the expiration date of that certificate.classPOENotAfterCARevocationTimeCheck<R extends eu.europa.esig.dss.diagnostic.RevocationWrapper>This class verifies if there is a POE for the revocation information of the signer certificate at (or before) the revocation time of the CA certificate -
Uses of ChainItem in eu.europa.esig.dss.validation.process.vpfswatsp.checks.vts
Methods in eu.europa.esig.dss.validation.process.vpfswatsp.checks.vts that return ChainItemModifier and TypeMethodDescriptionprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> ValidationTimeSlidingCertificateRevocationSelector.acceptableRevocationDataAvailable()protected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> ValidationTimeSlidingCertificateRevocationSelector.verifyRevocationData(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> item, eu.europa.esig.dss.diagnostic.CertificateRevocationWrapper revocationWrapper) Methods in eu.europa.esig.dss.validation.process.vpfswatsp.checks.vts with parameters of type ChainItemModifier and TypeMethodDescriptionprotected ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> ValidationTimeSlidingCertificateRevocationSelector.verifyRevocationData(ChainItem<eu.europa.esig.dss.detailedreport.jaxb.XmlCRS> item, eu.europa.esig.dss.diagnostic.CertificateRevocationWrapper revocationWrapper) -
Uses of ChainItem in eu.europa.esig.dss.validation.process.vpfswatsp.checks.vts.checks
Modifier and TypeClassDescriptionclassThis class verifies the control time determined during the Validation Time Sliding processclassPOEExistsAtOrBeforeControlTimeCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if a POE exists before the control timeclassRevocationIssuedBeforeControlTimeCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>This class verifies if the issuance date of the revocation status information is before control timeclassSatisfyingRevocationDataExistsCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if an acceptable revocation data existsclassChecks if the sunset date is defined for the current trust anchor -
Uses of ChainItem in eu.europa.esig.dss.validation.process.vpfswatsp.evidencerecord.checks
Modifier and TypeClassDescriptionclassThis class verifies whether all signed and/or time-asserted file objects are subsequently covered by the evidence recordclassVerifies whether all files originally signed by a signature are covered by the evidence record -
Uses of ChainItem in eu.europa.esig.dss.validation.process.vpftsp.checks
Subclasses of ChainItem in eu.europa.esig.dss.validation.process.vpftsp.checksModifier and TypeClassDescriptionclassBasicTimestampValidationCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks whether the validation result of EN 319 102-1 ch. "5.4 Time-stamp validation building block" process is validclassBasicTimestampValidationWithIdCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies time-stamp's basic building block and returns its identifier within additional info -
Uses of ChainItem in eu.europa.esig.dss.validation.process.vpftspwatsp.checks
Subclasses of ChainItem in eu.europa.esig.dss.validation.process.vpftspwatsp.checksModifier and TypeClassDescriptionclassAcceptableBasicTimestampValidationCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if a result of a Basic Signature Validation process for a timestamp token is acceptableclassMessageImprintDigestAlgorithmValidationCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Verifies whether the result ofMessageImprintDigestAlgorithmValidationis validclassPastTimestampValidationCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks if timestamp's past validation is acceptableclassTimestampMessageImprintCheck<T extends eu.europa.esig.dss.detailedreport.jaxb.XmlConstraintsConclusion>Checks message-imprint validity for a timestamp token