Foxit PDF SDK
FSDK::RevocationCallback类 参考

Public 成员函数

 GetCertChainFromSignature (signature_content)
 用于从签名内容获取证书链的回调函数。 更多...
 
 GetCertValidTimeRange (cert)
 用于获取表示证书有效期的时间范围的回调函数。 更多...
 
 GetCRLSignature (crl_data)
 用于从CRL响应获取签名内容的回调函数。 更多...
 
 GetOCSPCertAndIssuer (ocsp_data, trust_cert_chain)
 用于获取OCSP响应的证书-颁发者对的回调函数。 更多...
 
 GetOCSPProducedAtTime (ocsp_data)
 用于获取OCSP响应的生成时间的回调函数。 更多...
 
 GetOCSPSignature (ocsp_data)
 用于从OCSP响应获取签名内容的回调函数。 更多...
 
 GetResponseOnLineForSingleCert (cert_issuer_pair)
 用于为证书在线获取响应的回调函数。 更多...
 
 GetRevocationInfoFromSignatureData (signature_content)
 用于从签名获取撤销信息(数组类型)的回调函数。 更多...
 
 GetTSTSignature (signature_content)
 用于从签名内容获取时间戳令牌内容的回调函数。 更多...
 
 GetTSTTime (signature_content)
 用于从签名内容获取时间戳令牌时间的回调函数。 更多...
 
 IsCA (cert) GetDTSTime(signature_content)
 用于判断证书是否为CA证书的回调函数。 更多...
 
 IsIssuerMatchCert (cert_issuer_pair)
 用于检查颁发者是否与证书匹配的回调函数。 更多...
 
 IsOCSPNeedCheck (ocsp_data)
 用于获取决定是否需要检查OCSP响应的标志的回调函数。 更多...
 
 Release ()
 用于释放当前回调对象本身的回调函数。 更多...
 
 VerifyCRL (cert_issuer_pair, crl_data)
 用于验证CRL响应是否与证书匹配并获取证书验证结果的回调函数。 更多...
 
 VerifyOCSP (cert_issuer_pair, ocsp_data)
 用于验证OCSP响应是否与证书匹配并获取证书验证结果的回调函数。 更多...
 

详细描述

此类表示用于类 FSDK.LTVVerifier 的撤销回调对象。 此类中的所有纯虚函数都用作回调函数,应由用户实现。

参见
FSDK.LTVVerifier

成员函数说明

◆ GetCertChainFromSignature()

FSDK::RevocationCallback::GetCertChainFromSignature ( signature_content  )

用于从签名内容获取证书链的回调函数。

参数
[in]signature_content签名内容。
返回
表示证书链的数组。
注解
用户可以为错误抛出异常。请参考类 FSDK.Exception 和 从 FSDK.e_ErrFile 开始的值。

◆ GetCertValidTimeRange()

FSDK::RevocationCallback::GetCertValidTimeRange ( cert  )

用于获取表示证书有效期的时间范围的回调函数。

参数
[in]cert证书内容。
返回
表示证书有效期的时间范围。
注解
用户可以为错误抛出异常。请参考类 FSDK.Exception 和 从 FSDK.e_ErrFile 开始的值。

◆ GetCRLSignature()

FSDK::RevocationCallback::GetCRLSignature ( crl_data  )

用于从CRL响应获取签名内容的回调函数。

参数
[in]crl_dataCRL响应内容。
返回
签名内容。
注解
用户可以为错误抛出异常。请参考类 FSDK.Exception 和 从 FSDK.e_ErrFile 开始的值。

◆ GetOCSPCertAndIssuer()

FSDK::RevocationCallback::GetOCSPCertAndIssuer ( ocsp_data  ,
trust_cert_chain   
)

用于获取OCSP响应的证书-颁发者对的回调函数。

参数
[in]ocsp_dataOCSP响应数据。
[in]trust_cert_chain用于查找OCSP证书颁发者的受信任证书链。
返回
从OCSP获取的证书-颁发者对。
注解
用户可以为错误抛出异常。请参考类 FSDK.Exception 和 从 FSDK.e_ErrFile 开始的值。

◆ GetOCSPProducedAtTime()

FSDK::RevocationCallback::GetOCSPProducedAtTime ( ocsp_data  )

用于获取OCSP响应的生成时间的回调函数。

参数
[in]ocsp_dataOCSP响应内容。
返回
OCSP响应的生成时间。此时间的 utc_hour_offsetutc_minite_offset 将被忽略。
注解
用户可以为错误抛出异常。请参考类 FSDK.Exception 和 从 FSDK.e_ErrFile 开始的值。

◆ GetOCSPSignature()

FSDK::RevocationCallback::GetOCSPSignature ( ocsp_data  )

用于从OCSP响应获取签名内容的回调函数。

参数
[in]ocsp_dataOCSP响应内容。
返回
签名内容。
注解
用户可以为错误抛出异常。请参考类 FSDK.Exception 和 从 FSDK.e_ErrFile 开始的值。

◆ GetResponseOnLineForSingleCert()

FSDK::RevocationCallback::GetResponseOnLineForSingleCert ( cert_issuer_pair  )

用于为证书在线获取响应的回调函数。

参数
[in]cert_issuer_pair证书-颁发者对,表示证书及其颁发者。
返回
证书的响应。
注解
用户可以为错误抛出异常。请参考类 FSDK.Exception 和 从 FSDK.e_ErrFile 开始的值。

◆ GetRevocationInfoFromSignatureData()

FSDK::RevocationCallback::GetRevocationInfoFromSignatureData ( signature_content  )

用于从签名获取撤销信息(数组类型)的回调函数。

参数
[in]signature_content签名内容。
返回
数组类型的撤销信息。
注解
用户可以为错误抛出异常。请参考类 FSDK.Exception 和 从 FSDK.e_ErrFile 开始的值。

◆ GetTSTSignature()

FSDK::RevocationCallback::GetTSTSignature ( signature_content  )

用于从签名内容获取时间戳令牌内容的回调函数。

参数
[in]signature_content签名内容。
返回
时间戳令牌内容。
注解
用户可以为错误抛出异常。请参考类 FSDK.Exception 和 从 FSDK.e_ErrFile 开始的值。

◆ GetTSTTime()

FSDK::RevocationCallback::GetTSTTime ( signature_content  )

用于从签名内容获取时间戳令牌时间的回调函数。

参数
[in]signature_content签名内容。
返回
签名的时间戳令牌时间。此时间的 utc_hour_offsetutc_minite_offset 将被忽略。
注解
用户可以为错误抛出异常。请参考类 FSDK.Exception 和 从 FSDK.e_ErrFile 开始的值。

◆ IsCA()

FSDK::RevocationCallback::IsCA ( cert  )

用于判断证书是否为CA证书的回调函数。

参数
[in]cert证书内容。
返回
true 表示证书是CA证书,而 false 表示不是。用于从签名内容获取DTS(文档时间戳签名)时间的回调函数。
参数
[in]signature_content签名内容。
返回
DTS时间。此时间的 utc_hour_offsetutc_minite_offset 将被忽略。
注解
用户可以为错误抛出异常。请参考类 FSDK.Exception 和 从 FSDK.e_ErrFile 开始的值。

◆ IsIssuerMatchCert()

FSDK::RevocationCallback::IsIssuerMatchCert ( cert_issuer_pair  )

用于检查颁发者是否与证书匹配的回调函数。

参数
[in]cert_issuer_pair证书-颁发者对。此对中的颁发者将被检查 是否与此对中的证书匹配。
返回
true 表示颁发者与证书匹配,而 false 表示不匹配。

◆ IsOCSPNeedCheck()

FSDK::RevocationCallback::IsOCSPNeedCheck ( ocsp_data  )

用于获取决定是否需要检查OCSP响应的标志的回调函数。

参数
[in]ocsp_dataOCSP响应内容。
返回
true 表示需要检查OCSP响应,而 false 表示不需要。

◆ Release()

FSDK::RevocationCallback::Release ( )

用于释放当前回调对象本身的回调函数。

返回
无。

◆ VerifyCRL()

FSDK::RevocationCallback::VerifyCRL ( cert_issuer_pair  ,
crl_data   
)

用于验证CRL响应是否与证书匹配并获取证书验证结果的回调函数。

参数
[in]cert_issuer_pair证书-颁发者对,表示证书及其颁发者。
[in]crl_dataCRL内容。
返回
从CRL获取的证书验证结果。
注解
用户可以为错误抛出异常。请参考类 FSDK.Exception 和 从 FSDK.e_ErrFile 开始的值。

◆ VerifyOCSP()

FSDK::RevocationCallback::VerifyOCSP ( cert_issuer_pair  ,
ocsp_data   
)

用于验证OCSP响应是否与证书匹配并获取证书验证结果的回调函数。

参数
[in]cert_issuer_pair证书-颁发者对,表示证书及其颁发者。
[in]ocsp_dataOCSP内容。
返回
从CRL获取的证书验证结果。
注解
用户可以为错误抛出异常。请参考类 FSDK.Exception 和 从 FSDK.e_ErrFile 开始的值。