THPDFQCStatementDescriptor Record
原始 CMS 签名数据中签名者证书的合格证书声明,遵循 ETSI EN 319 412-5 和 ETSI TS 119 495 PSD2 声明
声明
THPDFQCStatementDescriptor= record
HasQCStatements: boolean;
QCCompliant: boolean;
QCSSCD: boolean;
QCTypes: THPDFOIDArray;
HasQCLimit: boolean;
QCLimitCurrency: AnsiString;
QCLimitAmount: Int64;
QCLimitExponent: Integer;
QCPDSUrls: THPDFURLArray;
// Deprecated since v2.755.3 and always empty: TS 119 495 defines no
// payer / payee role lists. Read PSD2RolesOfPSP instead
PSD2RolesPayer: THPDFOIDArray;
PSD2RolesPayee: THPDFOIDArray;
HasPSD2Statement: boolean;
PSD2RolesOfPSP: THPDFPSD2RoleArray;
PSD2NCAName: UnicodeString;
PSD2NCAId: UnicodeString;
end;
单元
HPDFSignVerify
字段
| 字段 | 用途 |
|---|---|
HasQCStatements | 证书带有 QCStatements 扩展时为 True |
QCCompliant | 存在 QcCompliance 声明(0.4.0.1862.1.1)时为 True |
QCSSCD | QcSSCD 声明(0.4.0.1862.1.4)表明存在安全签名创建设备时为 True |
QCTypes | QcType OID,例如 eSign、eSeal 和 Web 认证类型 |
HasQCLimit | 存在 QcLimitValue 声明时为 True |
QCLimitCurrency | 证书给出的限额币种 |
QCLimitAmount | 限额的金额数字;实际值为 QCLimitAmount × 10 的 QCLimitExponent 次幂 |
QCLimitExponent | 作用于 QCLimitAmount 的 10 的幂 |
QCPDSUrls | QcPDS 声明中 PKI 披露声明(PDS)的位置 |
PSD2RolesPayer | 自 v2.755.3 起弃用且始终为空;改读 PSD2RolesOfPSP |
PSD2RolesPayee | 自 v2.755.3 起弃用且始终为空;改读 PSD2RolesOfPSP |
HasPSD2Statement | 仅当证书带有格式良好的 PSD2 声明时为 True;格式不良的声明会被忽略,PSD2 字段保持为空 |
PSD2RolesOfPSP | 支付服务提供商的角色,每个角色带有自己的 roleOfPspOid 和 roleOfPspName |
PSD2NCAName | 国家监管机构名称 |
PSD2NCAId | 国家监管机构标识符 |
使用说明
- 用
HPDFEvaluateCMSSignerQCStatements填充;已加载文档中的签名由THotPDF.GetLoadedSignatureQCStatements以THPDFQCStatementInfo报告相同声明 - 这些声明只描述证书本身:不表明签名有效,也不表明发行者已列为合格信任服务