Foxit PDF SDK
fsdk.LTVVerifier类 参考

Public 成员函数

def AddDSS (signature_verify_result)
 将签名的验证结果(作为 VRI 信息)添加到 DSS 中。 更多...
 
def IsEmpty ()
 检查当前对象是否为空。 更多...
 
def SetCertChainResolverCallback (callback)
 如果用户想要提供额外证书以完成证书链,请设置自定义的 fsdk.CertChainResolverCallback 对象。 更多...
 
def SetRevocationCallback (callback)
 设置自定义的 fsdk.RevocationCallback 对象。 更多...
 
def SetTrustedCertStoreCallback (callback)
 如果用户想要信任某些证书,请设置自定义的 fsdk.TrustedCertStoreCallback 对象。 更多...
 
def SetVerifyMode (mode)
 设置验证模式以指定要使用的验证过程。 更多...
 
def Verify ()
 验证用于构造当前对象的 PDF 文档中的所有签名。 更多...
 
def VerifySignature (signature)
 验证用于构造当前对象的 PDF 文档中的目标签名。 更多...
 

详细描述

LTV 验证器用于在 LTV 工作流中验证签名。 在使用此类验证签名之前,请确保已通过函数 fsdk.LTVVerifier.SetVerifyMode 设置了验证模式。
Foxit PDF SDK 为 LTV 验证器提供了默认的撤销回调。如果用户想要使用 自定义撤销回调,请参考函数 fsdk.LTVVerifier.SetRevocationCallback
如果用户想要信任某些证书,请参考函数 fsdk.LTVVerifier.SetTrustedCertStoreCallback

成员函数说明

◆ AddDSS()

def fsdk.LTVVerifier.AddDSS (   signature_verify_result)

将签名的验证结果(作为 VRI 信息)添加到 DSS 中。

参数
[in]signature_verify_result要添加到 DSS 的签名验证结果。
返回
无。

◆ IsEmpty()

def fsdk.LTVVerifier.IsEmpty ( )

检查当前对象是否为空。

当当前对象为空时,表示当前对象无用。

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

◆ SetCertChainResolverCallback()

def fsdk.LTVVerifier.SetCertChainResolverCallback (   callback)

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

参数
[in]callback自定义证书链解析器回调对象,基于回调类 fsdk.CertChainResolverCallback 实现。 此参数可以设置为 null,表示不使用它。
返回
无。
注解
仅在使用 Foxit PDF SDK 的默认内部撤销回调时可用。

◆ SetRevocationCallback()

def fsdk.LTVVerifier.SetRevocationCallback (   callback)

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

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

参数
[in]callback自定义撤销回调对象,基于回调类 fsdk.RevocationCallback 实现。 此参数不应为 null
返回
无。

◆ SetTrustedCertStoreCallback()

def fsdk.LTVVerifier.SetTrustedCertStoreCallback (   callback)

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

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

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

◆ SetVerifyMode()

def fsdk.LTVVerifier.SetVerifyMode (   mode)

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

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

参数
[in]mode用于快速验证过程的验证模式。请参考从 fsdk.LTVVerifierE_VerifyModeAcrobat 开始的值,应为这些值之一。
返回
无。

◆ Verify()

def fsdk.LTVVerifier.Verify ( )

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

如果验证模式不是 fsdk.LTVVerifierE_VerifyModeAcrobat ,当无法验证任何签名时, 验证过程将立即停止,并仅返回成功验证的签名的验证结果。 如果验证模式是 fsdk.LTVVerifierE_VerifyModeAcrobat ,将验证所有签名 并返回所有签名的验证结果。

返回
签名验证结果数组。

◆ VerifySignature()

def fsdk.LTVVerifier.VerifySignature (   signature)

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

参数
[in]signature要验证的目标签名。 如果验证模式是 fsdk.LTVVerifierE_VerifyModeAcrobat ,此函数将 验证直到目标签名的签名。 如果验证模式不是 fsdk.LTVVerifierE_VerifyModeAcrobat ,此函数将 仅验证目标签名。
返回
签名验证结果数组。