Class DefaultXMLSignatureValidator

java.lang.Object
se.idsec.signservice.security.sign.xml.impl.DefaultXMLSignatureValidator
All Implemented Interfaces:
SignatureValidator<Document>, XMLSignatureValidator

public class DefaultXMLSignatureValidator extends Object implements XMLSignatureValidator
Default implementation of the XMLSignatureValidator interface.

Note that this implementation only supports validation of signatures that covers the supplied document.

Author:
Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
  • Field Details

    • xadesProcessing

      protected boolean xadesProcessing
      Flag that tells if the validator should handle XAdES signatures.
  • Constructor Details

    • DefaultXMLSignatureValidator

      public DefaultXMLSignatureValidator()
      Constructor setting up the validator so that no required certificates are configured and no certificate path validation is performed. This means that no control of the signer certificate will be performed.
    • DefaultXMLSignatureValidator

      public DefaultXMLSignatureValidator(X509Certificate acceptedSignerCertificate)
      Constructor setting up the validator to require that the signature is signed using the supplied certificate.
      Parameters:
      acceptedSignerCertificate - required signer certificate
    • DefaultXMLSignatureValidator

      public DefaultXMLSignatureValidator(List<X509Certificate> acceptedSignerCertificates)
      Constructor setting up the validator to require that the signature is signed using any of the supplied certificates.
      Parameters:
      acceptedSignerCertificates - required signer certificates
    • DefaultXMLSignatureValidator

      public DefaultXMLSignatureValidator(CertificateValidator certificateValidator)
      Constructor setting up the validator to perform a certificate validation of the signer certificate using the supplied certificate validator instance.
      Parameters:
      certificateValidator - certificate validator instance
  • Method Details