THPDFQCStatementInfo Record
Raportuje oświadczenia kwalifikowanego certyfikatu eIDAS certyfikatu podpisującego wczytanego podpisu według ETSI EN 319 412-5 i TS 119 495
Deklaracja
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;
Jednostka
HPDFDoc
Pola
| Pole | Przeznaczenie |
|---|---|
SignerCertFound | True, gdy certyfikat podpisującego dało się wyodrębnić z danych CMS |
HasQCStatements | True, gdy certyfikat niesie co najmniej jedno rozszerzenie oświadczeń QC |
QCCompliant | True, gdy oświadczenie id-etsi-qc-compliant jest obecne i prawdziwe |
QCSSCD | True, gdy oświadczenie id-etsi-qc-SSCD oznacza bezpieczne urządzenie do tworzenia podpisu |
QCTypes | Zadeklarowane OID-y typów QC, na przykład identyfikatory osoby fizycznej lub prawnej eIDAS |
HasQCLimit | True, gdy obecne jest oświadczenie limitu wartości transakcji pieniężnej |
QCLimitCurrency | Trzyliterowy kod waluty oświadczenia limitu |
QCLimitAmount | Cyfry kwoty limitu; połącz z QCLimitExponent, aby uzyskać wartość |
QCLimitExponent | Wykładnik stosowany do QCLimitAmount |
QCPDSUrls | URL-e z oświadczeń QC PDS wskazujące strony polityk dostawcy usług zaufania |
PSD2RolesPayer | Przestarzałe i zawsze puste od v2.755.3; czytaj zamiast tego PSD2RolesOfPSP |
PSD2RolesPayee | Przestarzałe i zawsze puste od v2.755.3; czytaj zamiast tego PSD2RolesOfPSP |
QualifiedSignatureLikely | Liczone jako QCCompliant i QCSSCD, typowe przesłanki kwalifikowanego podpisu eIDAS |
HasPSD2Statement | True tylko dla poprawnie zbudowanego oświadczenia PSD2QcType |
PSD2RolesOfPSP | Role dostawców usług płatniczych PSD2, każda z własnymi roleOfPspOid i roleOfPspName |
PSD2NCAName | Nazwa właściwego organu krajowego z oświadczenia PSD2 |
PSD2NCAId | Identyfikator właściwego organu krajowego z oświadczenia PSD2 |
Uwagi dotyczące użycia
- Wypełnij go przez
GetLoadedSignatureQCStatements, która zwraca false, gdy danych CMS podpisu albo certyfikatu podpisującego nie da się odczytać - Traktuj
QualifiedSignatureLikelyjako wskaźnik na poziomie certyfikatu, a nie dowód, że sam podpis jest kwalifikowany - Ignoruj
PSD2RolesPayeriPSD2RolesPayee: pozostają zadeklarowane dla zgodności, ale nigdy nie są wypełniane