继承自 <NSObject> .
此类表示用于类 FSLTVVerifier 的撤销回调对象。 此类中的所有纯虚函数都用作回调函数,应由用户实现。
- 参见
- FSLTVVerifier
◆ getCertChainFromSignature:()
| - (NSArray<NSData*>*) getCertChainFromSignature: |
|
(NSData *) |
signature_content |
|
|
required |
用于从签名内容获取证书链的回调函数。
- 参数
-
| [in] | signature_content | 签名内容。 |
- 返回
- 表示证书链的数组。
◆ getCertValidTimeRange:()
| - (FSTimeRange*) getCertValidTimeRange: |
|
(NSData *) |
cert |
|
|
required |
用于获取表示证书有效期的时间范围的回调函数。
- 参数
-
- 返回
- 表示证书有效期的时间范围。
◆ getCRLSignature:()
| - (NSData*) getCRLSignature: |
|
(NSData *) |
crl_data |
|
|
required |
用于从 CRL 响应获取签名内容的回调函数。
- 参数
-
- 返回
- 签名内容。
◆ getDTSTime:()
| - (FSDateTime*) getDTSTime: |
|
(NSData *) |
signature_content |
|
|
required |
用于从签名内容获取 DTS(文档时间戳签名)时间的回调函数。
- 参数
-
| [in] | signature_content | 签名内容。 |
- 返回
- DTS 时间。此时间的 utc_hour_offset 和 utc_minite_offset 将被忽略。
◆ getOCSPCertAndIssuer:trust_cert_chain:()
| - (FSCertIssuerPair*) getOCSPCertAndIssuer: |
|
(NSData *) |
ocsp_data |
| trust_cert_chain: |
|
(NSArray< NSData * > *) |
trust_cert_chain |
|
|
| |
|
required |
用于获取 OCSP 响应的证书-颁发者对的回调函数。
- 参数
-
| [in] | ocsp_data | OCSP 响应数据。 |
| [in] | trust_cert_chain | 用于查找 OCSP 证书颁发者的信任证书链。 |
- 返回
- 从 OCSP 获取的证书-颁发者对。
◆ getOCSPProducedAtTime:()
| - (FSDateTime*) getOCSPProducedAtTime: |
|
(NSData *) |
ocsp_data |
|
|
required |
用于获取 OCSP 响应的生成时间的回调函数。
- 参数
-
- 返回
- OCSP 响应的生成时间。此时间的 utc_hour_offset 和 utc_minite_offset 将被忽略。
◆ getOCSPSignature:()
| - (NSData*) getOCSPSignature: |
|
(NSData *) |
ocsp_data |
|
|
required |
用于从 OCSP 响应获取签名内容的回调函数。
- 参数
-
- 返回
- 签名内容。
◆ getResponseOnLineForSingleCert:()
用于在线获取证书响应的回调函数。
- 参数
-
| [in] | cert_issuer_pair | 表示证书及其颁发者的证书-颁发者对。 |
- 返回
- 证书的响应。
◆ getRevocationInfoFromSignatureData:()
用于从签名获取撤销信息(数组类型)的回调函数。
- 参数
-
| [in] | signature_content | 签名内容。 |
- 返回
- 数组类型的撤销信息。
◆ getTSTSignature:()
| - (NSData*) getTSTSignature: |
|
(NSData *) |
signature_content |
|
|
required |
用于从签名内容获取时间戳令牌内容的回调函数。
- 参数
-
| [in] | signature_content | 签名内容。 |
- 返回
- 时间戳令牌内容。
◆ getTSTTime:()
| - (FSDateTime*) getTSTTime: |
|
(NSData *) |
signature_content |
|
|
required |
用于从签名内容获取时间戳令牌时间的回调函数。
- 参数
-
| [in] | signature_content | 签名内容。 |
- 返回
- 签名的时间戳令牌时间。此时间的 utc_hour_offset 和 utc_minite_offset 将被忽略。
◆ isCA:()
| - (BOOL) isCA: |
|
(NSData *) |
cert |
|
|
required |
用于判断证书是否是 CA 证书的回调函数。
- 参数
-
- 返回
- YES 表示证书是 CA 证书,而 NO 表示不是。
◆ isIssuerMatchCert:()
用于检查颁发者是否与证书匹配的回调函数。
- 参数
-
| [in] | cert_issuer_pair | 证书-颁发者对。此对中的颁发者将被检查 是否与此对中的证书匹配。 |
- 返回
- YES 表示颁发者与证书匹配,而 NO 表示不匹配。
◆ isOCSPNeedCheck:()
| - (BOOL) isOCSPNeedCheck: |
|
(NSData *) |
ocsp_data |
|
|
required |
用于获取决定是否需要检查 OCSP 响应的标志的回调函数。
- 参数
-
- 返回
- YES 表示需要检查 OCSP 响应,而 NO 表示不需要。
◆ verifyCRL:crl_data:()
用于验证 CRL 响应是否与证书匹配并获取证书验证结果的回调函数。
- 参数
-
| [in] | cert_issuer_pair | 表示证书及其颁发者的证书-颁发者对。 |
| [in] | crl_data | CRL 内容。 |
- 返回
- 从 CRL 获取的证书验证结果。
◆ verifyOCSP:ocsp_data:()
用于验证 OCSP 响应是否与证书匹配并获取证书验证结果的回调函数。
- 参数
-
| [in] | cert_issuer_pair | 表示证书及其颁发者的证书-颁发者对。 |
| [in] | ocsp_data | OCSP 内容。 |
- 返回
- 从 CRL 获取的证书验证结果。