THPDFQCStatementInfo 记录

按 ETSI EN 319 412-5 和 TS 119 495 报告已加载签名的签名者证书所带有的 eIDAS 合格证书声明

声明

THPDFQCStatementInfo= record
  SignerCertFound: boolean;
  HasQCStatements: boolean;
  QCCompliant: boolean;
  QCSSCD: boolean;
  QCTypes: THPDFAnsiStringArray;
  HasQCLimit: boolean;
  QCLimitCurrency: AnsiString;
  QCLimitAmount: Int64;
  QCLimitExponent: Integer;
  QCPDSUrls: THPDFAnsiStringArray;
  // Deprecated since v2.755.3 and always empty: ETSI TS 119 495 defines
  // no payer / payee role lists. Read PSD2RolesOfPSP instead
  PSD2RolesPayer: THPDFAnsiStringArray;
  PSD2RolesPayee: THPDFAnsiStringArray;
  QualifiedSignatureLikely: boolean;
  // v2.755.3 ETSI TS 119 495 PSD2QcType: True only for a well-formed
  // statement; each role carries its roleOfPspOid and roleOfPspName, and
  // NCAName / NCAId name the national competent authority
  HasPSD2Statement: boolean;
  PSD2RolesOfPSP: THPDFPSD2RoleArray;
  PSD2NCAName: UnicodeString;
  PSD2NCAId: UnicodeString;
end;

单元

HPDFDoc

字段

字段用途
SignerCertFound能从 CMS 数据中提取签名者证书时为 True
HasQCStatements证书带有至少一个 QC 声明扩展时为 True
QCCompliantid-etsi-qc-compliant 声明存在且为真时为 True
QCSSCDid-etsi-qc-SSCD 声明表明存在安全签名创建设备时为 True
QCTypes已声明的 QC 类型 OID,例如 eIDAS 自然人或法人标识符
HasQCLimit存在货币交易金额限额声明时为 True
QCLimitCurrency限额声明的三位货币代码
QCLimitAmount限额的金额数字;与 QCLimitExponent 结合得到实际值
QCLimitExponent作用于 QCLimitAmount 的指数
QCPDSUrlsQC PDS 声明中的 URL,指向信任服务提供商的政策页面
PSD2RolesPayer自 v2.755.3 起弃用且始终为空;改读 PSD2RolesOfPSP
PSD2RolesPayee自 v2.755.3 起弃用且始终为空;改读 PSD2RolesOfPSP
QualifiedSignatureLikely按 QCCompliant 与 QCSSCD 计算得出,即 eIDAS 合格签名通常的前置条件
HasPSD2Statement仅对格式良好的 PSD2QcType 声明为 True
PSD2RolesOfPSPPSD2 支付服务提供商角色,每个角色带有自己的 roleOfPspOid 和 roleOfPspName
PSD2NCANamePSD2 声明中的国家监管机构名称
PSD2NCAIdPSD2 声明中的国家监管机构标识符

使用说明

相关 API