Foxit PDF SDK

Public 成员函数 | 静态 Public 属性 | 所有成员列表
FSDK::LTVVerifier类 参考

## 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。

## 成员函数说明

## ◆ AddDSS()

FSDK::LTVVerifier::AddDSS | ( | signature_verify_result |  | ) |

将签名的验证结果（作为VRI信息）添加到DSS。

参数

  [in] | signature_verify_result | 要添加到DSS的签名验证结果。

返回
  无。

## ◆ constructor()

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。

## ◆ IsEmpty()

FSDK::LTVVerifier::IsEmpty | ( |  | ) |

检查当前对象是否为空。

当当前对象为空时，意味着当前对象无用。

返回
  true 表示当前对象为空，而 false 表示不为空。

## ◆ SetCertChainResolverCallback()

FSDK::LTVVerifier::SetCertChainResolverCallback | ( | callback |  | ) |

如果用户想要提供额外的证书以完成证书链，设置自定义的 FSDK.CertChainResolverCallback 对象。

参数

  [in] | callback | 基于回调类 FSDK.CertChainResolverCallback 实现的自定义证书链解析器回调对象。 可以设置为 NULL，表示不使用它。

返回
  无。

注解
  仅在使用Foxit PDF SDK的默认内部撤销回调时可用。

## ◆ SetRevocationCallback()

FSDK::LTVVerifier::SetRevocationCallback | ( | callback |  | ) |

设置自定义的 FSDK.RevocationCallback 对象。

如果未通过此函数设置自定义的撤销回调，Foxit PDF SDK将使用默认的回调。

参数

  [in] | callback | 基于回调类 FSDK.RevocationCallback 实现的自定义撤销回调对象。 不应为 null。

返回
  无。

## ◆ SetTrustedCertStoreCallback()

FSDK::LTVVerifier::SetTrustedCertStoreCallback | ( | callback |  | ) |

如果用户想要信任某些证书，设置自定义的 FSDK.TrustedCertStoreCallback 对象。

如果未通过此函数设置受信任的证书存储回调对象，在验证过程中将不会信任任何证书。

参数

  [in] | callback | 基于回调类 FSDK.TrustedCertStoreCallback 实现的自定义受信任证书存储回调对象。 可以设置为 null，表示不使用它。

## ◆ SetVerifyMode()

FSDK::LTVVerifier::SetVerifyMode | ( | mode |  | ) |

设置验证模式以指定要使用的验证流程。

请确保在进行验证之前设置验证模式。

参数

  [in] | mode | 用于快速验证流程的验证模式。请参考从 FSDK.LTVVerifier.e_VerifyModeAcrobat 开始的值，应为这些值之一。

返回
  无。

## ◆ Verify()

FSDK::LTVVerifier::Verify | ( |  | ) |

验证用于构造当前对象的PDF文档中的所有签名。

如果验证模式为 FSDK.LTVVerifier.e_VerifyModeAcrobat，验证过程将 在验证任何签名失败时立即停止，并仅返回已成功验证的签名的验证结果。 如果验证模式不是 FSDK.LTVVerifier.e_VerifyModeAcrobat，所有签名都将 被验证，并返回所有签名的验证结果。

返回
  签名验证结果的数组。

## ◆ VerifySignature()

FSDK::LTVVerifier::VerifySignature | ( | signature |  | ) |

验证用于构造当前对象的PDF文档中的目标签名。

参数

  [in] | signature | 要验证的目标签名。 如果验证模式为 FSDK.LTVVerifier.e_VerifyModeAcrobat，此函数将 验证签名直到目标签名。 如果验证模式不是 FSDK.LTVVerifier.e_VerifyModeAcrobat，此函数将 仅验证目标签名。

返回
  签名验证结果的数组。

## 类成员变量说明

## ◆ e_SignatureCreationTime

FSDK::LTVVerifier::e_SignatureCreationTime
| static

时间类型的枚举。

此枚举的值应单独使用。使用签名创建时间。

## ◆ e_VerifyModeAcrobat

FSDK::LTVVerifier::e_VerifyModeAcrobat
| static

验证模式的枚举。

此枚举的值应单独使用。使用Acrobat验证流程。

## ◆ e_VRICreationTime

FSDK::LTVVerifier::e_VRICreationTime
| static

使用签名的VRI字典的创建时间。

注解
  VRI表示"验证相关信息"。