Class PDFSVTDocTimeStamp
java.lang.Object
se.swedenconnect.sigval.commons.timestamp.TimeStamp
se.swedenconnect.sigval.pdf.timestamp.PDFDocTimeStamp
se.swedenconnect.sigval.pdf.timestamp.PDFSVTDocTimeStamp
Object class holding a SVT document timestamp
- Author:
- Martin Lindström (martin@idsec.se), Stefan Santesson (stefan@idsec.se)
-
Field Summary
Fields inherited from class se.swedenconnect.sigval.pdf.timestamp.PDFDocTimeStamp
documentTimestampSig
Fields inherited from class se.swedenconnect.sigval.commons.timestamp.TimeStamp
certificateValidationResult, certList, exception, policyValidationClaimsList, sigCert, sigValid, timestampedData, timeStampSigBytes, tsPolicyVerifier, tstInfo
-
Constructor Summary
ConstructorsConstructorDescriptionPDFSVTDocTimeStamp
(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature documentTimestampSig, byte[] pdfDoc, se.idsec.signservice.security.certificate.CertificateValidator svaTokenCertVerifier, TimeStampPolicyVerifier tsPolicyVerifier) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
init()
void
verifySVA
(X509Certificate... certificates) Verifies the SVA.Methods inherited from class se.swedenconnect.sigval.pdf.timestamp.PDFDocTimeStamp
isSignatureCovered
Methods inherited from class se.swedenconnect.sigval.commons.timestamp.TimeStamp
getCertificateValidationResult, getCertList, getException, getPolicyValidationClaimsList, getSigCert, getTimestampedData, getTimeStampSigBytes, getTsPolicyVerifier, getTstInfo, hasVerifiedTimestamp, isSigValid, verifyTsMessageImprint
-
Constructor Details
-
PDFSVTDocTimeStamp
public PDFSVTDocTimeStamp(org.apache.pdfbox.pdmodel.interactive.digitalsignature.PDSignature documentTimestampSig, byte[] pdfDoc, se.idsec.signservice.security.certificate.CertificateValidator svaTokenCertVerifier, TimeStampPolicyVerifier tsPolicyVerifier) throws Exception - Throws:
Exception
-
-
Method Details
-
init
-
verifySVA
Verifies the SVA.- Parameters:
certificates
- Optional array of certificates. If more than one certificate is provided, the first certificate is used as the signing certificate and the rest is regarded as supporting chain certificates.- Throws:
Exception
- if validation of SVA fails
-