Foxit PDF SDK

Public 成员函数 | 所有成员列表
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_data | CRL响应内容。

返回
  签名内容。

注解
  用户可以为错误抛出异常。请参考类 FSDK.Exception 和 从 FSDK.e_ErrFile 开始的值。

## ◆ GetOCSPCertAndIssuer()

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

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

参数

  [in] | ocsp_data | OCSP响应数据。
  [in] | trust_cert_chain | 用于查找OCSP证书颁发者的受信任证书链。

返回
  从OCSP获取的证书-颁发者对。

注解
  用户可以为错误抛出异常。请参考类 FSDK.Exception 和 从 FSDK.e_ErrFile 开始的值。

## ◆ GetOCSPProducedAtTime()

FSDK::RevocationCallback::GetOCSPProducedAtTime | ( | ocsp_data |  | ) |

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

参数

  [in] | ocsp_data | OCSP响应内容。

返回
  OCSP响应的生成时间。此时间的 utc_hour_offset 和 utc_minite_offset 将被忽略。

注解
  用户可以为错误抛出异常。请参考类 FSDK.Exception 和 从 FSDK.e_ErrFile 开始的值。

## ◆ GetOCSPSignature()

FSDK::RevocationCallback::GetOCSPSignature | ( | ocsp_data |  | ) |

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

参数

  [in] | ocsp_data | OCSP响应内容。

返回
  签名内容。

注解
  用户可以为错误抛出异常。请参考类 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_offset 和 utc_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_offset 和 utc_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_data | OCSP响应内容。

返回
  true 表示需要检查OCSP响应，而 false 表示不需要。

## ◆ Release()

FSDK::RevocationCallback::Release | ( |  | ) |

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

返回
  无。

## ◆ VerifyCRL()

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

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

参数

  [in] | cert_issuer_pair | 证书-颁发者对，表示证书及其颁发者。
  [in] | crl_data | CRL内容。

返回
  从CRL获取的证书验证结果。

注解
  用户可以为错误抛出异常。请参考类 FSDK.Exception 和 从 FSDK.e_ErrFile 开始的值。

## ◆ VerifyOCSP()

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

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

参数

  [in] | cert_issuer_pair | 证书-颁发者对，表示证书及其颁发者。
  [in] | ocsp_data | OCSP内容。

返回
  从CRL获取的证书验证结果。

注解
  用户可以为错误抛出异常。请参考类 FSDK.Exception 和 从 FSDK.e_ErrFile 开始的值。