Class EvidenceRecordScopeFinder

java.lang.Object
eu.europa.esig.dss.spi.validation.scope.AbstractSignatureScopeFinder
eu.europa.esig.dss.spi.validation.scope.EvidenceRecordScopeFinder
Direct Known Subclasses:
CAdESEvidenceRecordScopeFinder, EvidenceRecordTimestampScopeFinder

public class EvidenceRecordScopeFinder extends AbstractSignatureScopeFinder
Extracts evidence record scopes representing the covered archival data objects
  • Field Details

    • evidenceRecord

      protected final EvidenceRecord evidenceRecord
      The associated evidence record
  • Constructor Details

    • EvidenceRecordScopeFinder

      public EvidenceRecordScopeFinder(EvidenceRecord evidenceRecord)
      Default constructor
      Parameters:
      evidenceRecord - EvidenceRecord
  • Method Details

    • findEvidenceRecordScope

      public List<SignatureScope> findEvidenceRecordScope()
      This method returns an evidence record scope for the given EvidenceRecord
      Returns:
      a list of SignatureScopes
    • isSignatureEmbeddedAndValid

      protected boolean isSignatureEmbeddedAndValid(EvidenceRecord evidenceRecord)
      Verifies whether the signature is embedded and covers the master signature
      Parameters:
      evidenceRecord - EvidenceRecord
      Returns:
      TRUE if the evidence record es embedded and valid, FALSE otherwise
    • findEvidenceRecordScope

      protected List<SignatureScope> findEvidenceRecordScope(List<ReferenceValidation> referenceValidations)
      Extracts evidence record scopes for the provided list of reference validation and detached content
      Parameters:
      referenceValidations - a list of ReferenceValidations
      Returns:
      a list of SignatureScopes