Záznam THPDFQCStatementInfo
Hlásí výroky kvalifikovaného certifikátu eIDAS u certifikátu podepisujícího načteného podpisu podle ETSI EN 319 412-5 a TS 119 495
Deklarace
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;
Jednotka
HPDFDoc
Pole
| Pole | Účel |
|---|---|
SignerCertFound | True, když se certifikát podepisujícího podařilo vytáhnout z dat CMS |
HasQCStatements | True, když certifikát nese aspoň jedno rozšíření s QC výrokem |
QCCompliant | True, když je výrok id-etsi-qc-compliant přítomný a pravdivý |
QCSSCD | True, když výrok id-etsi-qc-SSCD označuje secure signature creation device |
QCTypes | Deklarované OIDs typů QC, například identifikátory eIDAS pro fyzickou či právnickou osobu |
HasQCLimit | True, když je přítomný výrok o limitu hodnoty peněžní transakce |
QCLimitCurrency | Třípísmenný kód měny výroku o limitu |
QCLimitAmount | Číslice částky limitu; s hodnotou je zkombinujte přes QCLimitExponent |
QCLimitExponent | Exponent aplikovaný na QCLimitAmount |
QCPDSUrls | URL z výroků QC PDS ukazující na stránky politik poskytovatele trust služby |
PSD2RolesPayer | Deprecated a od v2.755.3 vždy prázdné; čtěte místo toho PSD2RolesOfPSP |
PSD2RolesPayee | Deprecated a od v2.755.3 vždy prázdné; čtěte místo toho PSD2RolesOfPSP |
QualifiedSignatureLikely | Počítá se jako QCCompliant a QCSSCD, obvyklé podmínky kvalifikovaného podpisu podle eIDAS |
HasPSD2Statement | True jen u správně utvořeného výroku PSD2QcType |
PSD2RolesOfPSP | Role poskytovatelů platebních služeb PSD2, každá se svým roleOfPspOid a roleOfPspName |
PSD2NCAName | Název národní kompetentní authority z výroku PSD2 |
PSD2NCAId | Identifikátor národní kompetentní authority z výroku PSD2 |
Poznámky k použití
- Vyplníte ho přes
GetLoadedSignatureQCStatements, která vrací false, když nejde přečíst CMS data podpisu ani certifikát podepisujícího QualifiedSignatureLikelyberte jako indikátor na úrovni certifikátu, ne jako důkaz, že samotný podpis je kvalifikovanýPSD2RolesPayeraPSD2RolesPayeeignorujte: kvůli kompatibilitě zůstávají deklarované, ale nikdy se neplní