THPDFQCStatementInfo Record
依 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 statement 擴充時為 True |
QCCompliant | id-etsi-qc-compliant 聲明存在且為 true 時為 True |
QCSSCD | id-etsi-qc-SSCD 聲明標示安全簽章建置裝置時為 True |
QCTypes | 宣告的 QC 型別 OID,例如 eIDAS 自然人或法人識別 |
HasQCLimit | 存在交易金額限制聲明時為 True |
QCLimitCurrency | 限制聲明的三碼貨幣代碼 |
QCLimitAmount | 限制的金額數字;與 QCLimitExponent 合併得出實際值 |
QCLimitExponent | 套用到 QCLimitAmount 的指數 |
QCPDSUrls | QC PDS 聲明中的 URL,指向信任服務提供者的原則頁面 |
PSD2RolesPayer | 自 v2.755.3 起已棄用且恆為空;請改讀 PSD2RolesOfPSP |
PSD2RolesPayee | 自 v2.755.3 起已棄用且恆為空;請改讀 PSD2RolesOfPSP |
QualifiedSignatureLikely | 由 QCCompliant 與 QCSSCD 計算而來,即 eIDAS 合格簽章的一般前提 |
HasPSD2Statement | 只有格式正確的 PSD2QcType 聲明才為 True |
PSD2RolesOfPSP | PSD2 支付服務提供者角色,每個都帶有自己的 roleOfPspOid 與 roleOfPspName |
PSD2NCAName | PSD2 聲明中的國家主管機關名稱 |
PSD2NCAId | PSD2 聲明中的國家主管機關識別碼 |
使用說明
- 用
GetLoadedSignatureQCStatements填入;無法讀取簽章的 CMS 資料或簽署者憑證時傳回 false - 把
QualifiedSignatureLikely當成憑證層級的指標,而不是簽章本身合格的證明 - 忽略
PSD2RolesPayer與PSD2RolesPayee:它們為相容性保留宣告,但永遠不會有值