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 與網路身分驗證型別 |
HasQCLimit | 存在 QcLimitValue 聲明時為 True |
QCLimitCurrency | 限額幣別,與憑證中的寫法一致 |
QCLimitAmount | 限額金額;實際值等於 QCLimitAmount × 10 的 QCLimitExponent 次方 |
QCLimitExponent | 套用在 QCLimitAmount 上的 10 的次方數 |
QCPDSUrls | QcPDS 聲明所列 PKI 揭露聲明的位置 |
PSD2RolesPayer | 自 v2.755.3 起已棄用且永遠為空;請改讀 PSD2RolesOfPSP |
PSD2RolesPayee | 自 v2.755.3 起已棄用且永遠為空;請改讀 PSD2RolesOfPSP |
HasPSD2Statement | 只有憑證帶有格式良好的 PSD2 陳述式時才為 True;格式錯誤的陳述式會被忽略,PSD2 欄位保持空白 |
PSD2RolesOfPSP | 支付服務提供者的角色,每個都帶有 roleOfPspOid 與 roleOfPspName |
PSD2NCAName | 國家主管機關的名稱 |
PSD2NCAId | 國家主管機關的識別碼 |
使用說明
- 請透過
HPDFEvaluateCMSSignerQCStatements填入;已載入文件中的簽章,THotPDF.GetLoadedSignatureQCStatements會以THPDFQCStatementInfo回報相同的聲明 - 這些聲明只描述憑證本身:既不代表簽章有效,也不代表簽發者已列為合格信任服務