Package eu.europa.esig.dss.tsl.sha2
Class AbstractTrustedListWithSha2Predicate
java.lang.Object
eu.europa.esig.dss.tsl.sha2.AbstractTrustedListWithSha2Predicate
- All Implemented Interfaces:
Predicate<DocumentWithSha2>
- Direct Known Subclasses:
DefaultTrustedListWithSha2Predicate
public abstract class AbstractTrustedListWithSha2Predicate
extends Object
implements Predicate<DocumentWithSha2>
This is an abstract implementation of a Predicate for a Trusted List document with sha2 processing,
containing common utility methods for a Trusted List validation
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final StringThe path to reach a tl:NextUpdate elementprotected static final DigestAlgorithmThe default sha2 digest algorithm defined in ETSI TS 119 612 -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDefault constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected DategetNextUpdate(DSSDocument tlDocument) This method retrieves a NextUpdate date value from the provided Trusted List documentprotected DigestgetOriginalDocumentDigest(DSSDocument document) This method computesDigeston the givenDSSDocument's contentprotected DigestgetSha2Digest(DSSDocument sha2Document) This method parses thesha2Documentand returns theDigest
-
Field Details
-
SHA2_ALGORITHM
The default sha2 digest algorithm defined in ETSI TS 119 612 -
NEXT_UPDATE_PATH
The path to reach a tl:NextUpdate element- See Also:
-
-
Constructor Details
-
AbstractTrustedListWithSha2Predicate
protected AbstractTrustedListWithSha2Predicate()Default constructor
-
-
Method Details
-
getOriginalDocumentDigest
This method computesDigeston the givenDSSDocument's content- Parameters:
document-DSSDocumentto compute digest on- Returns:
Digest
-
getSha2Digest
This method parses thesha2Documentand returns theDigest- Parameters:
sha2Document-DSSDocumentrepresenting a sha2 document- Returns:
Digest
-
getNextUpdate
This method retrieves a NextUpdate date value from the provided Trusted List document- Parameters:
tlDocument-DSSDocumentrepresenting a cached Trusted List- Returns:
DateNextUpdate (when defined)
-