Foxit PDF SDK
foxit.pdf.SignatureVerifyResult类 参考
类 foxit.pdf.SignatureVerifyResult 继承关系图:
foxit.common.Base

Public 类型

enum  LTVState { LTVState.e_LTVStateInactive = 0, LTVState.e_LTVStateEnable = 1, LTVState.e_LTVStateNotEnable = 2 }
 LTV 状态枚举,指示签名是否为 LTV 签名。 更多...
 

Public 成员函数

 SignatureVerifyResult (SignatureVerifyResult other)
 带另一个签名验证结果对象的构造函数。 更多...
 
CertVerifyResultArray GetCertificateVerifyResults ()
 获取证书验证结果。 更多...
 
SignatureVerifyResult.LTVState GetLTVState ()
 获取 LTV 状态,指示签名是否为 LTV 签名。 更多...
 
SignatureVerifyResultArray GetOCSPSigantureVerifyResults ()
 获取每个证书的 OCSP 签名的签名验证结果。 更多...
 
DateTime GetSignatureCheckTime ()
 获取实际用于检查签名的时间。 更多...
 
LTVVerifier.TimeType GetSignatureCheckTimeType ()
 获取实际用于检查签名的时间类型。 更多...
 
byte [] GetSignatureHashValue ()
 获取签名哈希值。 更多...
 
string GetSignatureName ()
 获取签名名称。 更多...
 
uint GetSignatureState ()
 获取签名状态。 更多...
 
SignatureVerifyResult GetTSTSignatureVerifyResult ()
 获取此签名的时间戳令牌的验证结果。 更多...
 
bool IsEmpty ()
 检查当前对象是否为空。 更多...
 

详细描述

此类表示签名验证结果。

成员枚举类型说明

◆ LTVState

LTV 状态枚举,指示签名是否为 LTV 签名。

此枚举的值应单独使用。

枚举值
e_LTVStateInactive 

表示 LTV 未激活。

e_LTVStateEnable 

表示 LTV 已启用。

e_LTVStateNotEnable 

表示 LTV 未启用。

构造及析构函数说明

◆ SignatureVerifyResult()

foxit.pdf.SignatureVerifyResult.SignatureVerifyResult ( SignatureVerifyResult  other)
inline

带另一个签名验证结果对象的构造函数。

参数
[in]other另一个签名验证结果对象。

成员函数说明

◆ GetCertificateVerifyResults()

CertVerifyResultArray foxit.pdf.SignatureVerifyResult.GetCertificateVerifyResults ( )
inline

获取证书验证结果。

返回
证书验证结果数组。

◆ GetLTVState()

SignatureVerifyResult.LTVState foxit.pdf.SignatureVerifyResult.GetLTVState ( )
inline

获取 LTV 状态,指示签名是否为 LTV 签名。

返回
LTV 状态。

◆ GetOCSPSigantureVerifyResults()

SignatureVerifyResultArray foxit.pdf.SignatureVerifyResult.GetOCSPSigantureVerifyResults ( )
inline

获取每个证书的 OCSP 签名的签名验证结果。

返回
签名验证结果数组。

◆ GetSignatureCheckTime()

DateTime foxit.pdf.SignatureVerifyResult.GetSignatureCheckTime ( )
inline

获取实际用于检查签名的时间。

返回
实际用于检查签名的时间。 此时间的 utc_hour_offsetutc_minite_offset 将被忽略。

◆ GetSignatureCheckTimeType()

LTVVerifier.TimeType foxit.pdf.SignatureVerifyResult.GetSignatureCheckTimeType ( )
inline

获取实际用于检查签名的时间类型。

返回
时间类型。请参考从 foxit.pdf.LTVVerifier.TimeType.e_SignatureCreationTime 开始的值, 返回值将是其中之一。

◆ GetSignatureHashValue()

DX_BYTE_ARRAY foxit.pdf.SignatureVerifyResult.GetSignatureHashValue ( )
inline

获取签名哈希值。

返回
签名哈希值。

◆ GetSignatureName()

string foxit.pdf.SignatureVerifyResult.GetSignatureName ( )
inline

获取签名名称。

返回
签名名称。

◆ GetSignatureState()

uint foxit.pdf.SignatureVerifyResult.GetSignatureState ( )
inline

获取签名状态。

返回
签名状态。请参考从 foxit.pdf.Signature.States.e_StateUnknown 开始的值, 返回值将是其中一个或多个的组合。

◆ GetTSTSignatureVerifyResult()

SignatureVerifyResult foxit.pdf.SignatureVerifyResult.GetTSTSignatureVerifyResult ( )
inline

获取此签名的时间戳令牌的验证结果。

返回
签名的时间戳令牌的验证结果。如果签名没有任何时间戳令牌, 返回的对象将是一个空对象,可以通过函数 SignatureVerifyResult.IsEmpty 检查。

◆ IsEmpty()

bool foxit.pdf.SignatureVerifyResult.IsEmpty ( )
inline

检查当前对象是否为空。

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

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