Class AbstractSignatureScopeFinder<T extends AdvancedSignature>
java.lang.Object
eu.europa.esig.dss.validation.scope.AbstractSignatureScopeFinder<T>
- Type Parameters:
T- implementation ofAdvancedSignature
- All Implemented Interfaces:
SignatureScopeFinder<T>
- Direct Known Subclasses:
CAdESSignatureScopeFinder,JAdESSignatureScopeFinder,PAdESSignatureScopeFinder,XAdESSignatureScopeFinder
public abstract class AbstractSignatureScopeFinder<T extends AdvancedSignature> extends Object implements SignatureScopeFinder<T>
The abstract class for
SignatureScope finding-
Constructor Summary
Constructors Constructor Description AbstractSignatureScopeFinder() -
Method Summary
Modifier and Type Method Description protected DigestAlgorithmgetDefaultDigestAlgorithm()Returns the usedDigestAlgorithmprotected DigestgetDigest(byte[] dataBytes)Gets digest of a binariesprotected DigestgetDigest(DSSDocument document)Gets digest of a documentprotected booleanisASiCEArchive(AdvancedSignature advancedSignature)Checks if the given signature represents an ASiC-E containerprotected booleanisASiCSArchive(AdvancedSignature advancedSignature, DSSDocument signedDocument)Checks if the given signature represents an ASiC-S containervoidsetDefaultDigestAlgorithm(DigestAlgorithm defaultDigestAlgorithm)Sets the default DigestAlgorithm to use forSignatureScopedigest computationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface eu.europa.esig.dss.validation.scope.SignatureScopeFinder
findSignatureScope
-
Constructor Details
-
AbstractSignatureScopeFinder
public AbstractSignatureScopeFinder()
-
-
Method Details
-
setDefaultDigestAlgorithm
Description copied from interface:SignatureScopeFinderSets the default DigestAlgorithm to use forSignatureScopedigest computation- Specified by:
setDefaultDigestAlgorithmin interfaceSignatureScopeFinder<T extends AdvancedSignature>- Parameters:
defaultDigestAlgorithm-DigestAlgorithmto use
-
getDefaultDigestAlgorithm
Returns the usedDigestAlgorithm- Returns:
DigestAlgorithm
-
getDigest
Gets digest of a document- Parameters:
document-DSSDocument- Returns:
Digest
-
getDigest
Gets digest of a binaries- Parameters:
dataBytes- a byte array- Returns:
Digest
-
isASiCSArchive
Checks if the given signature represents an ASiC-S container- Parameters:
advancedSignature-AdvancedSignatureto checksignedDocument-DSSDocumentthe signed document- Returns:
- TRUE if the signature is ASiC-S, FALSE otherwise
-
isASiCEArchive
Checks if the given signature represents an ASiC-E container- Parameters:
advancedSignature-AdvancedSignatureto check- Returns:
- TRUE if the signature is ASiC-E, FALSE otherwise
-