Interface PDFSingleSignatureValidator

All Known Implementing Classes:
PDFSingleSignatureValidatorImpl

public interface PDFSingleSignatureValidator
Interface for a verifier used to verify a single signature in a PDF document
Author:
Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
  • Method Details

    • verifySignature

      ExtendedPdfSigValResult verifySignature(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature signature, byte[] pdfDocument, List<PDFDocTimeStamp> documentTimestamps, PDFSignatureContext signatureContext) throws Exception
      Verifies the signature on a PDF document
      Parameters:
      signature - PDF signature
      pdfDocument - PDF document
      documentTimestamps - document timestamps of the signed PDF document
      signatureContext - signature context data
      Returns:
      Signature validation result
      Throws:
      Exception - on errors during signature validation
    • verifyDocumentTimestamps

      List<PDFDocTimeStamp> verifyDocumentTimestamps(List<org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature> documentTimestampSignatures, byte[] pdfDocument)
      Verifies document timestamps
      Parameters:
      documentTimestampSignatures - list of PDF signatures holding document timestamps
      pdfDocument - the PDF document bytes of the PDF document containing the document timestamps
      Returns:
      list of PDF document timestamp objects PDFDocTimeStamp
    • getCertificateValidator

      se.idsec.signservice.security.certificate.CertificateValidator getCertificateValidator()
      Returns the certificate validator used to validate certificates
      Returns:
      certificate validator