| Constructor and Description |
|---|
PdfAsObject(java.io.File workdirectory) |
| Modifier and Type | Method and Description |
|---|---|
AnalyzeResult |
analyze(AnalyzeParameters analyzeParameters)
Analyzes a document for signatures and returns a verify-able list of such.
|
DynamicSignatureProfile |
createDynamicSignatureProfile(java.lang.String parentProfile,
DynamicSignatureLifetimeEnum mode)
Create a signature profile dynamically.
|
DynamicSignatureProfile |
createDynamicSignatureProfile(java.lang.String myUniqueName,
java.lang.String parentProfile,
DynamicSignatureLifetimeEnum mode)
Create a signature profile dynamically.
|
DynamicSignatureProfile |
createEmptyDynamicSignatureProfile(DynamicSignatureLifetimeEnum mode)
Create a signature profile dynamically.
|
DynamicSignatureProfile |
createEmptyDynamicSignatureProfile(java.lang.String myUniqueName,
DynamicSignatureLifetimeEnum mode)
Create a signature profile dynamically.
|
SignResult |
finishSign(SignParameters signParameters,
SignatureDetailInformation signatureDetailInformation)
Finish the signature process.
|
java.util.List |
getProfileInformation()
Returns the list of information objects about activated profiles available in the
configuration.
|
DynamicSignatureProfile |
loadDynamicSignatureProfile(java.lang.String profileName)
Loads an existing dynamic signature profile by its name.
|
SignatureDetailInformation |
prepareSign(SignParameters signParameters)
Prepares the signature of the given PDF document.
|
ReconstructXMLDsigResult |
reconstructXMLDSIG(ReconstructXMLDsigAfterAnalysisParameters reconstructXMLDsigParameters)
Reconstruct the
|
ReconstructXMLDsigResult |
reconstructXMLDSIG(ReconstructXMLDsigParameters reconstructXMLDsigParameters)
Reconstruct the
|
void |
reloadConfig()
Reloads the configuration from the work directory.
|
SignResult |
sign(SignParameters signParameters)
Signs a PDF document using PDF-AS.
|
SignResult |
sign(SignParameters signParameters,
SignatureDetailInformation signatureDetailInformation)
Signs a PDF document using PDF-AS.
This uses the SignatorInformation which was obtained by a call to PdfAs.prepareSign(SignParameters) |
VerifyResults |
verify(VerifyAfterAnalysisParameters verifyAfterAnalysisParameters)
Verifies a list of signatures that have been analyzed previously.
|
VerifyResults |
verify(VerifyAfterReconstructXMLDsigParameters verifyAfterReconstructXMLDsigParameters)
Verifies a list of signatures that have been analyzed previously and the xmldsigs have been reconstructed.
|
VerifyResults |
verify(VerifyParameters verifyParameters)
Verifies a document with (potentially multiple) PDF-AS signatures.
|
public SignResult sign(SignParameters signParameters) throws PdfAsException
PdfAssign in interface PdfAssignParameters - The sign parameters.PdfAsException - Thrown, if an error occurs.SignParameters,
SignResultpublic SignResult sign(SignParameters signParameters, SignatureDetailInformation signatureDetailInformation) throws PdfAsException
PdfAsSignatorInformation which was obtained by a call to PdfAs.prepareSign(SignParameters)sign in interface PdfAssignParameters - The sign parameters.signatureDetailInformation - The signature information which was previously obtained by a call to PdfAs.prepareSign(SignParameters)PdfAsException - Thrown, if an error occurs.SignParameters,
SignResultpublic VerifyResults verify(VerifyParameters verifyParameters) throws PdfAsException
PdfAsverify in interface PdfAsverifyParameters - The verify parameters.PdfAsException - Thrown, if an error occurs.VerifyParameters,
VerifyResults,
VerifyResultpublic AnalyzeResult analyze(AnalyzeParameters analyzeParameters) throws PdfAsException
PdfAsanalyze in interface PdfAsanalyzeParameters - The analyzation parameters.PdfAsException - Thrown on error.AnalyzeParameters,
AnalyzeResult,
#verify(AnalyzeResult)}public ReconstructXMLDsigResult reconstructXMLDSIG(ReconstructXMLDsigParameters reconstructXMLDsigParameters) throws PdfAsException
PdfAsreconstructXMLDSIG in interface PdfAsreconstructXMLDsigParameters - The data from which to reconstruct the xmldsigPdfAsException - if the reconstruction failspublic ReconstructXMLDsigResult reconstructXMLDSIG(ReconstructXMLDsigAfterAnalysisParameters reconstructXMLDsigParameters) throws PdfAsException
PdfAsreconstructXMLDSIG in interface PdfAsreconstructXMLDsigParameters - The data from which to reconstruct the xmldsigsPdfAsExceptionpublic VerifyResults verify(VerifyAfterAnalysisParameters verifyAfterAnalysisParameters) throws PdfAsException
PdfAsverify in interface PdfAsverifyAfterAnalysisParameters - The parameters.PdfAsException - Thrown on error.AnalyzeResult,
VerifyAfterAnalysisParameters,
VerifyResults,
VerifyResult,
#analyze(AnalyzeParameters)}public VerifyResults verify(VerifyAfterReconstructXMLDsigParameters verifyAfterReconstructXMLDsigParameters) throws PdfAsException
PdfAsverify in interface PdfAsverifyAfterReconstructXMLDsigParameters - The parameters.PdfAsException - Thrown on error.public void reloadConfig()
throws PdfAsException
PdfAsreloadConfig in interface PdfAsPdfAsException - Thrown, if an error occurs.public java.util.List getProfileInformation()
throws PdfAsException
PdfAsNote: Currently the profile information consists of the profile Id and the MOA Key Id only.
Note: In near future the profile management will be moved out of the config file into an API class representation of the profiles which may render this (and related) methods obsolete.
getProfileInformation in interface PdfAsSignatureProfile objects with
information about active profiles available in the configuration.PdfAsException - Thrown on error.SignatureProfilepublic DynamicSignatureProfile createDynamicSignatureProfile(java.lang.String parentProfile, DynamicSignatureLifetimeEnum mode)
PdfAsSignatureProfile.createDynamicSignatureProfile in interface PdfAsparentProfile - a parent profile id to inherit all propertiesmode - lifetime modepublic DynamicSignatureProfile createDynamicSignatureProfile(java.lang.String myUniqueName, java.lang.String parentProfile, DynamicSignatureLifetimeEnum mode)
PdfAsSignatureProfile.
It is recommended to use PdfAs.createDynamicSignatureProfile(String, DynamicSignatureLifetimeEnum) that generates
a unique name on its own.createDynamicSignatureProfile in interface PdfAsmyUniqueName - a unique name for the profileparentProfile - a parent profile id to inherit all propertiesmode - lifetime modeDynamicSignatureProfilepublic DynamicSignatureProfile createEmptyDynamicSignatureProfile(DynamicSignatureLifetimeEnum mode)
PdfAsSignatureProfile.
PdfAs.createDynamicSignatureProfile(String, DynamicSignatureLifetimeEnum) that inherits from an
existing profile saving you a lot of work.createEmptyDynamicSignatureProfile in interface PdfAsmode - lifetime modeDynamicSignatureProfilepublic DynamicSignatureProfile createEmptyDynamicSignatureProfile(java.lang.String myUniqueName, DynamicSignatureLifetimeEnum mode)
PdfAsSignatureProfile.
PdfAs.createDynamicSignatureProfile(String, DynamicSignatureLifetimeEnum) that inherits from an
existing profile saving you a lot of work.createEmptyDynamicSignatureProfile in interface PdfAsmyUniqueName - a unique name for the profilemode - lifetime modepublic DynamicSignatureProfile loadDynamicSignatureProfile(java.lang.String profileName)
PdfAsDynamicSignatureLifetimeEnum.MANUALloadDynamicSignatureProfile in interface PdfAsnull if not found.DynamicSignatureProfilepublic SignatureDetailInformation prepareSign(SignParameters signParameters) throws PdfAsException
PdfAsprepareSign in interface PdfAssignParameters - The sign parameters.SignatureDetailInformation.getSignaturePosition(), SignatureDetailInformation.getNonTextualObjects(), SignatureDetailInformation.getSignatureData() are filled.PdfAsException - if something goes wrong during the processpublic SignResult finishSign(SignParameters signParameters, SignatureDetailInformation signatureDetailInformation) throws PdfAsException
PdfAsfinishSign in interface PdfAssignParameters - The sign parameters.signatureDetailInformation - The signature detail information.PdfAsException