|
Foxit PDF SDK
|
Public 成员函数 | |
| AddDSS (signature_verify_result) | |
| 将签名的验证结果(作为VRI信息)添加到DSS。 更多... | |
| constructor (document, is_verify_signature, use_expired_tst, ignore_doc_info, time_type) | |
| 带参数的构造函数。 更多... | |
| IsEmpty () | |
| 检查当前对象是否为空。 更多... | |
| SetCertChainResolverCallback (callback) | |
| 如果用户想要提供额外的证书以完成证书链,设置自定义的 FSDK.CertChainResolverCallback 对象。 更多... | |
| SetRevocationCallback (callback) | |
| 设置自定义的 FSDK.RevocationCallback 对象。 更多... | |
| SetTrustedCertStoreCallback (callback) | |
| 如果用户想要信任某些证书,设置自定义的 FSDK.TrustedCertStoreCallback 对象。 更多... | |
| SetVerifyMode (mode) | |
| 设置验证模式以指定要使用的验证流程。 更多... | |
| Verify () | |
| 验证用于构造当前对象的PDF文档中的所有签名。 更多... | |
| VerifySignature (signature) | |
| 验证用于构造当前对象的PDF文档中的目标签名。 更多... | |
静态 Public 属性 | |
| static | e_CurrentTime |
| 使用当前时间。 | |
| static | e_SignatureCreationTime |
| 时间类型的枚举。 更多... | |
| static | e_SignatureTSTTime |
| 使用签名时间戳令牌的时间。 | |
| static | e_VerifyModeAcrobat |
| 验证模式的枚举。 更多... | |
| static | e_VRICreationTime |
| 使用签名的VRI字典的创建时间。 更多... | |
LTV验证器用于在LTV工作流程中验证签名。 在使用此类验证签名之前,请确保已通过函数 FSDK.LTVVerifier.SetVerifyMode 设置验证模式。
Foxit PDF SDK为LTV验证器提供了一个默认的撤销回调。如果用户想要 使用自定义的撤销回调,请参考函数 FSDK.LTVVerifier.SetRevocationCallback。
如果用户想要信任某些证书,请参考函数 FSDK.LTVVerifier.SetTrustedCertStoreCallback。
| FSDK::LTVVerifier::AddDSS | ( | signature_verify_result | ) |
将签名的验证结果(作为VRI信息)添加到DSS。
| [in] | signature_verify_result | 要添加到DSS的签名验证结果。 |
| FSDK::LTVVerifier::constructor | ( | document | , |
| is_verify_signature | , | ||
| use_expired_tst | , | ||
| ignore_doc_info | , | ||
| time_type | |||
| ) |
带参数的构造函数。
| [in] | document | 有效的PDF文档对象。 |
| [in] | is_verify_signature | (仅适用于 FSDK.LTVVerifier.e_VerifyModeAcrobat) 用于决定在验证签名时是否验证签名有效性。 |
| [in] | use_expired_tst | (仅适用于 FSDK.LTVVerifier.e_VerifyModeAcrobat) 用于决定是否使用过期的TST来验证签名。 |
| [in] | ignore_doc_info | (仅适用于 FSDK.LTVVerifier.e_VerifyModeAcrobat) 用于决定是否忽略DSS和签名中的撤销信息。 |
| [in] | time_type | (仅适用于 FSDK.LTVVerifier.e_VerifyModeAcrobat) 用于指定预期用于验证的时间类型。 请参考从 FSDK.LTVVerifier.e_SignatureCreationTime 开始的值, 应为这些值之一,但不包括 FSDK.LTVVerifier.e_VRICreationTime。 |
| FSDK::LTVVerifier::IsEmpty | ( | ) |
检查当前对象是否为空。
当当前对象为空时,意味着当前对象无用。
| FSDK::LTVVerifier::SetCertChainResolverCallback | ( | callback | ) |
如果用户想要提供额外的证书以完成证书链,设置自定义的 FSDK.CertChainResolverCallback 对象。
| [in] | callback | 基于回调类 FSDK.CertChainResolverCallback 实现的自定义证书链解析器回调对象。 可以设置为 NULL,表示不使用它。 |
| FSDK::LTVVerifier::SetRevocationCallback | ( | callback | ) |
设置自定义的 FSDK.RevocationCallback 对象。
如果未通过此函数设置自定义的撤销回调,Foxit PDF SDK将使用默认的回调。
| [in] | callback | 基于回调类 FSDK.RevocationCallback 实现的自定义撤销回调对象。 不应为 null。 |
| FSDK::LTVVerifier::SetTrustedCertStoreCallback | ( | callback | ) |
如果用户想要信任某些证书,设置自定义的 FSDK.TrustedCertStoreCallback 对象。
如果未通过此函数设置受信任的证书存储回调对象,在验证过程中将不会信任任何证书。
| [in] | callback | 基于回调类 FSDK.TrustedCertStoreCallback 实现的自定义受信任证书存储回调对象。 可以设置为 null,表示不使用它。 |
| FSDK::LTVVerifier::SetVerifyMode | ( | mode | ) |
设置验证模式以指定要使用的验证流程。
请确保在进行验证之前设置验证模式。
| [in] | mode | 用于快速验证流程的验证模式。请参考从 FSDK.LTVVerifier.e_VerifyModeAcrobat 开始的值,应为这些值之一。 |
| FSDK::LTVVerifier::Verify | ( | ) |
验证用于构造当前对象的PDF文档中的所有签名。
如果验证模式为 FSDK.LTVVerifier.e_VerifyModeAcrobat,验证过程将 在验证任何签名失败时立即停止,并仅返回已成功验证的签名的验证结果。 如果验证模式不是 FSDK.LTVVerifier.e_VerifyModeAcrobat,所有签名都将 被验证,并返回所有签名的验证结果。
| FSDK::LTVVerifier::VerifySignature | ( | signature | ) |
验证用于构造当前对象的PDF文档中的目标签名。
| [in] | signature | 要验证的目标签名。 如果验证模式为 FSDK.LTVVerifier.e_VerifyModeAcrobat,此函数将 验证签名直到目标签名。 如果验证模式不是 FSDK.LTVVerifier.e_VerifyModeAcrobat,此函数将 仅验证目标签名。 |
|
static |
时间类型的枚举。
此枚举的值应单独使用。使用签名创建时间。
|
static |
验证模式的枚举。
此枚举的值应单独使用。使用Acrobat验证流程。
|
static |
使用签名的VRI字典的创建时间。