Foxit PDF SDK
|
Public Member Functions | |
LTVVerifier (LTVVerifier other) | |
Constructor, with another LTV verifier object. More... | |
LTVVerifier (PDFDoc document, boolean is_verify_signature, boolean use_expired_tst, boolean ignore_doc_info, int time_type) throws com.foxit.sdk.PDFException | |
Constructor, with parameters. More... | |
void | addDSS (SignatureVerifyResult signature_verify_result) throws com.foxit.sdk.PDFException |
Add the verify result (as VRI information) of a signature to the DSS. More... | |
synchronized void | delete () |
Clean up related resources immediately. More... | |
boolean | isEmpty () |
Check whether current object is empty or not. More... | |
void | setRevocationCallback (RevocationCallback callback) throws com.foxit.sdk.PDFException |
Set a customized com.foxit.sdk.pdf.RevocationCallback object. More... | |
void | setTrustedCertStoreCallback (TrustedCertStoreCallback callback) throws com.foxit.sdk.PDFException |
Set a customized com.foxit.sdk.pdf.TrustedCertStoreCallback object if user wants to trust some certificates. More... | |
void | setVerifyMode (int mode) throws com.foxit.sdk.PDFException |
Set the verifying mode to specify which validation process is to be used. More... | |
SignatureVerifyResultArray | verify () throws com.foxit.sdk.PDFException |
Verify all the signatures in the PDF document which is used to constructed current object. More... | |
SignatureVerifyResultArray | verifySignature (Signature signature) throws com.foxit.sdk.PDFException |
Verify the target signature in the PDF document which is used to constructed current object. More... | |
Static Public Attributes | |
static final int | e_CurrentTime = 2 |
Use current time. | |
static final int | e_SignatureCreationTime = 0 |
Use signature creation time. | |
static final int | e_SignatureTSTTime = 1 |
Use the time of signature time stamp token. | |
static final int | e_VerifyModeAcrobat = 1 |
Use Acrobat validation process. | |
static final int | e_VRICreationTime = 3 |
Use the creation time of VRI dictionary of a signature. More... | |
LTV verifier is used to verify signature in LTV work flow. Before use this class to verify signature(s), please ensure verify mode has been set by function LTVVerifier.setVerifyMode .
Foxit PDF SDK has a default revocation callback for LTV verifier. If user wants to use customized revocation callback, please refer to function LTVVerifier.setRevocationCallback .
If user wants to trust some certificates, please refer to function LTVVerifier.setTrustedCertStoreCallback .
com.foxit.sdk.pdf.LTVVerifier.LTVVerifier | ( | PDFDoc | document, |
boolean | is_verify_signature, | ||
boolean | use_expired_tst, | ||
boolean | ignore_doc_info, | ||
int | time_type | ||
) | throws com.foxit.sdk.PDFException |
Constructor, with parameters.
[in] | document | A valid PDF document object. |
[in] | is_verify_signature | (Only available for com.foxit.sdk.pdf.LTVVerifier.e_VerifyModeAcrobat ) Use to decide whether to verify signature validity when verifying signature or note. |
[in] | use_expired_tst | (Only available for com.foxit.sdk.pdf.LTVVerifier.e_VerifyModeAcrobat ) Use to decide whether to use expired TST to verify signature or note. |
[in] | ignore_doc_info | (Only available for com.foxit.sdk.pdf.LTVVerifier.e_VerifyModeAcrobat ) Use to decide whether to ignore the revocation information in DSS and signature or not. |
[in] | time_type | (Only available for com.foxit.sdk.pdf.LTVVerifier.e_VerifyModeAcrobat ) Use to speicify the time type which is expected to be used for verifying. Please refer to values starting from com.foxit.sdk.pdf.LTVVerifier.e_SignatureCreationTime and this should be one of these values except com.foxit.sdk.pdf.LTVVerifier.e_VRICreationTime . |
com.foxit.sdk.pdf.LTVVerifier.LTVVerifier | ( | LTVVerifier | other | ) |
Constructor, with another LTV verifier object.
[in] | other | Another LTV verifier object. |
void com.foxit.sdk.pdf.LTVVerifier.addDSS | ( | SignatureVerifyResult | signature_verify_result | ) | throws com.foxit.sdk.PDFException |
Add the verify result (as VRI information) of a signature to the DSS.
[in] | signature_verify_result | A signature verify result to be added to DSS. |
synchronized void com.foxit.sdk.pdf.LTVVerifier.delete | ( | ) |
Clean up related resources immediately.
Reimplemented from com.foxit.sdk.common.Base.
boolean com.foxit.sdk.pdf.LTVVerifier.isEmpty | ( | ) |
Check whether current object is empty or not.
When the current object is empty, that means current object is useless.
void com.foxit.sdk.pdf.LTVVerifier.setRevocationCallback | ( | RevocationCallback | callback | ) | throws com.foxit.sdk.PDFException |
Set a customized com.foxit.sdk.pdf.RevocationCallback object.
If no customized revocation callback is set by this function, Foxit PDF SDK will use a default one.
[in] | callback | A customized revocation callback object, which is implemented based on callback class com.foxit.sdk.pdf.RevocationCallback . This should not be null. |
void com.foxit.sdk.pdf.LTVVerifier.setTrustedCertStoreCallback | ( | TrustedCertStoreCallback | callback | ) | throws com.foxit.sdk.PDFException |
Set a customized com.foxit.sdk.pdf.TrustedCertStoreCallback object if user wants to trust some certificates.
If no trusted cert store callback object is set by this function, no certificate will be trusted during verifying process.
[in] | callback | A customized trusted cert store callback object, which is implemented based on callback class com.foxit.sdk.pdf.TrustedCertStoreCallback . This can be set to null which means not to use it. |
void com.foxit.sdk.pdf.LTVVerifier.setVerifyMode | ( | int | mode | ) | throws com.foxit.sdk.PDFException |
Set the verifying mode to specify which validation process is to be used.
Please ensure to set the verify mode before doing verifying.
[in] | mode | The verify mode used for express verify process. Please refer to values starting from com.foxit.sdk.pdf.LTVVerifier.e_VerifyModeAcrobat and this should be one of these values. |
SignatureVerifyResultArray com.foxit.sdk.pdf.LTVVerifier.verify | ( | ) | throws com.foxit.sdk.PDFException |
Verify all the signatures in the PDF document which is used to constructed current object.
If verify mode is com.foxit.sdk.pdf.LTVVerifier.e_VerifyModeAcrobat , the verifying process will stop immediately when fail to verify any signature and return verify results for successfully verified signatures only. If verify mode is com.foxit.sdk.pdf.LTVVerifier.e_VerifyModeAcrobat , all the signatures will be verified and return verify results for all the signatures.
SignatureVerifyResultArray com.foxit.sdk.pdf.LTVVerifier.verifySignature | ( | Signature | signature | ) | throws com.foxit.sdk.PDFException |
Verify the target signature in the PDF document which is used to constructed current object.
[in] | signature | Target signature to be verified. If verify mode is com.foxit.sdk.pdf.LTVVerifier.e_VerifyModeAcrobat , this function will verify signatures until target signature. If verify mode is com.foxit.sdk.pdf.LTVVerifier.e_VerifyModeAcrobat , this function will only verify target signature. |
|
static |
Use the creation time of VRI dictionary of a signature.