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 DigestAlgorithm
getDefaultDigestAlgorithm()
Returns the usedDigestAlgorithm
protected Digest
getDigest(byte[] dataBytes)
Gets digest of a binariesprotected Digest
getDigest(DSSDocument document)
Gets digest of a documentprotected boolean
isASiCEArchive(AdvancedSignature advancedSignature)
Checks if the given signature represents an ASiC-E containerprotected boolean
isASiCSArchive(AdvancedSignature advancedSignature, DSSDocument signedDocument)
Checks if the given signature represents an ASiC-S containervoid
setDefaultDigestAlgorithm(DigestAlgorithm defaultDigestAlgorithm)
Sets the default DigestAlgorithm to use forSignatureScope
digest computationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface eu.europa.esig.dss.validation.scope.SignatureScopeFinder
findSignatureScope
-
Constructor Details
-
AbstractSignatureScopeFinder
public AbstractSignatureScopeFinder()
-
-
Method Details
-
setDefaultDigestAlgorithm
Description copied from interface:SignatureScopeFinder
Sets the default DigestAlgorithm to use forSignatureScope
digest computation- Specified by:
setDefaultDigestAlgorithm
in interfaceSignatureScopeFinder<T extends AdvancedSignature>
- Parameters:
defaultDigestAlgorithm
-DigestAlgorithm
to 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
-AdvancedSignature
to checksignedDocument
-DSSDocument
the 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
-AdvancedSignature
to check- Returns:
- TRUE if the signature is ASiC-E, FALSE otherwise
-