Class AbstractSignaturePolicyValidator
java.lang.Object
eu.europa.esig.dss.validation.policy.AbstractSignaturePolicyValidator
- All Implemented Interfaces:
SignaturePolicyValidator
- Direct Known Subclasses:
BasicASNSignaturePolicyValidator
,EmptySignaturePolicyValidator
,NonASN1SignaturePolicyValidator
,XMLSignaturePolicyValidator
,ZeroHashSignaturePolicyValidator
public abstract class AbstractSignaturePolicyValidator extends Object implements SignaturePolicyValidator
-
Constructor Summary
Constructors Constructor Description AbstractSignaturePolicyValidator()
-
Method Summary
Modifier and Type Method Description protected void
addError(String key, String description)
Digest
getComputedDigest(DigestAlgorithm digestAlgorithm)
ReturnsDigest
on the computed SignaturePolicy's contentString
getProcessingErrors()
Returns a list of errors occurred during theSignaturePolicy
validation process when applicableprotected SignaturePolicy
getSignaturePolicy()
boolean
isAsn1Processable()
Gets if theSignaturePolicy
is ASN.1 processableboolean
isDigestAlgorithmsEqual()
Gets if digest value incorporated in the signature equals to the digest of the SignaturePolicy contentboolean
isIdentified()
Gets if theSignaturePolicy
has been identifiedboolean
isStatus()
Gets if theSignaturePolicy
is validprotected void
setAsn1Processable(boolean asn1Processable)
protected void
setDigestAlgorithmsEqual(boolean digestAlgorithmsEqual)
protected void
setIdentified(boolean identified)
void
setSignature(AdvancedSignature signature)
Deprecated.void
setSignaturePolicy(SignaturePolicy signaturePolicy)
SetsSignaturePolicy
to validateprotected void
setStatus(boolean status)
Methods 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.policy.SignaturePolicyValidator
canValidate, validate
-
Constructor Details
-
AbstractSignaturePolicyValidator
public AbstractSignaturePolicyValidator()
-
-
Method Details
-
getSignaturePolicy
-
setSignature
Deprecated.Description copied from interface:SignaturePolicyValidator
Sets theAdvancedSignature
containing aSignaturePolicy
to validate NOTE: Deprecated, please use:SignaturePolicy signaturePolicy = signature.getSignaturePolicy(); SignaturePolicyValidator.setSignaturePolicy(signaturePolicy);
- Specified by:
setSignature
in interfaceSignaturePolicyValidator
- Parameters:
signature
-AdvancedSignature
-
setSignaturePolicy
Description copied from interface:SignaturePolicyValidator
SetsSignaturePolicy
to validate- Specified by:
setSignaturePolicy
in interfaceSignaturePolicyValidator
- Parameters:
signaturePolicy
-SignaturePolicy
-
setIdentified
protected void setIdentified(boolean identified) -
setStatus
protected void setStatus(boolean status) -
setAsn1Processable
protected void setAsn1Processable(boolean asn1Processable) -
setDigestAlgorithmsEqual
protected void setDigestAlgorithmsEqual(boolean digestAlgorithmsEqual) -
isIdentified
public boolean isIdentified()Description copied from interface:SignaturePolicyValidator
Gets if theSignaturePolicy
has been identified- Specified by:
isIdentified
in interfaceSignaturePolicyValidator
- Returns:
- TRUE if the signature policy has been identified, FALSE otherwise
-
isStatus
public boolean isStatus()Description copied from interface:SignaturePolicyValidator
Gets if theSignaturePolicy
is valid- Specified by:
isStatus
in interfaceSignaturePolicyValidator
- Returns:
- TRUE if the signature policy is valid, FALSE otherwise
-
isAsn1Processable
public boolean isAsn1Processable()Description copied from interface:SignaturePolicyValidator
Gets if theSignaturePolicy
is ASN.1 processable- Specified by:
isAsn1Processable
in interfaceSignaturePolicyValidator
- Returns:
- TRUE if the signature policy is ASN.1, FALSE otherwise
-
isDigestAlgorithmsEqual
public boolean isDigestAlgorithmsEqual()Description copied from interface:SignaturePolicyValidator
Gets if digest value incorporated in the signature equals to the digest of the SignaturePolicy content- Specified by:
isDigestAlgorithmsEqual
in interfaceSignaturePolicyValidator
- Returns:
- TRUE if the digests equal, FALSE otherwise
-
addError
-
getProcessingErrors
Description copied from interface:SignaturePolicyValidator
Returns a list of errors occurred during theSignaturePolicy
validation process when applicable- Specified by:
getProcessingErrors
in interfaceSignaturePolicyValidator
- Returns:
- a list of
String
error messages
-
getComputedDigest
Description copied from interface:SignaturePolicyValidator
ReturnsDigest
on the computed SignaturePolicy's content- Specified by:
getComputedDigest
in interfaceSignaturePolicyValidator
- Parameters:
digestAlgorithm
-DigestAlgorithm
to use- Returns:
Digest
-