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 voidaddError(String key, String description)DigestgetComputedDigest(DigestAlgorithm digestAlgorithm)ReturnsDigeston the computed SignaturePolicy's contentStringgetProcessingErrors()Returns a list of errors occurred during theSignaturePolicyvalidation process when applicableprotected SignaturePolicygetSignaturePolicy()booleanisAsn1Processable()Gets if theSignaturePolicyis ASN.1 processablebooleanisDigestAlgorithmsEqual()Gets if digest value incorporated in the signature equals to the digest of the SignaturePolicy contentbooleanisIdentified()Gets if theSignaturePolicyhas been identifiedbooleanisStatus()Gets if theSignaturePolicyis validprotected voidsetAsn1Processable(boolean asn1Processable)protected voidsetDigestAlgorithmsEqual(boolean digestAlgorithmsEqual)protected voidsetIdentified(boolean identified)voidsetSignature(AdvancedSignature signature)Deprecated.voidsetSignaturePolicy(SignaturePolicy signaturePolicy)SetsSignaturePolicyto validateprotected voidsetStatus(boolean status)Methods 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.policy.SignaturePolicyValidator
canValidate, validate
-
Constructor Details
-
AbstractSignaturePolicyValidator
public AbstractSignaturePolicyValidator()
-
-
Method Details
-
getSignaturePolicy
-
setSignature
Deprecated.Description copied from interface:SignaturePolicyValidatorSets theAdvancedSignaturecontaining aSignaturePolicyto validate NOTE: Deprecated, please use:SignaturePolicy signaturePolicy = signature.getSignaturePolicy(); SignaturePolicyValidator.setSignaturePolicy(signaturePolicy);- Specified by:
setSignaturein interfaceSignaturePolicyValidator- Parameters:
signature-AdvancedSignature
-
setSignaturePolicy
Description copied from interface:SignaturePolicyValidatorSetsSignaturePolicyto validate- Specified by:
setSignaturePolicyin 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:SignaturePolicyValidatorGets if theSignaturePolicyhas been identified- Specified by:
isIdentifiedin interfaceSignaturePolicyValidator- Returns:
- TRUE if the signature policy has been identified, FALSE otherwise
-
isStatus
public boolean isStatus()Description copied from interface:SignaturePolicyValidatorGets if theSignaturePolicyis valid- Specified by:
isStatusin interfaceSignaturePolicyValidator- Returns:
- TRUE if the signature policy is valid, FALSE otherwise
-
isAsn1Processable
public boolean isAsn1Processable()Description copied from interface:SignaturePolicyValidatorGets if theSignaturePolicyis ASN.1 processable- Specified by:
isAsn1Processablein interfaceSignaturePolicyValidator- Returns:
- TRUE if the signature policy is ASN.1, FALSE otherwise
-
isDigestAlgorithmsEqual
public boolean isDigestAlgorithmsEqual()Description copied from interface:SignaturePolicyValidatorGets if digest value incorporated in the signature equals to the digest of the SignaturePolicy content- Specified by:
isDigestAlgorithmsEqualin interfaceSignaturePolicyValidator- Returns:
- TRUE if the digests equal, FALSE otherwise
-
addError
-
getProcessingErrors
Description copied from interface:SignaturePolicyValidatorReturns a list of errors occurred during theSignaturePolicyvalidation process when applicable- Specified by:
getProcessingErrorsin interfaceSignaturePolicyValidator- Returns:
- a list of
Stringerror messages
-
getComputedDigest
Description copied from interface:SignaturePolicyValidatorReturnsDigeston the computed SignaturePolicy's content- Specified by:
getComputedDigestin interfaceSignaturePolicyValidator- Parameters:
digestAlgorithm-DigestAlgorithmto use- Returns:
Digest
-