Înregistrarea THPDFQCStatementInfo
Raportează declarațiile de certificat calificat eIDAS ale certificatului semnatarului unei semnături încărcate, conform ETSI EN 319 412-5 și TS 119 495
Declarație
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;
Unitate
HPDFDoc
Câmpuri
| Câmp | Scop |
|---|---|
SignerCertFound | True când certificatul semnatarului a putut fi extras din datele CMS |
HasQCStatements | True când certificatul poartă cel puțin o extensie de declarație QC |
QCCompliant | True când declarația id-etsi-qc-compliant este prezentă și adevărată |
QCSSCD | True când declarația id-etsi-qc-SSCD marchează un dispozitiv securizat de creare a semnăturii |
QCTypes | OID-urile de tip QC declarate, precum identificatorii eIDAS de persoană fizică sau juridică |
HasQCLimit | True când este prezentă o declarație de limită a valorii unei tranzacții bănești |
QCLimitCurrency | Codul de valută din trei litere al declarației de limită |
QCLimitAmount | Cifrele sumei din limită; combinați-le cu QCLimitExponent pentru valoare |
QCLimitExponent | Exponentul aplicat lui QCLimitAmount |
QCPDSUrls | URL-urile din declarațiile QC PDS, care arată către paginile de politici ale furnizorului de servicii de încredere |
PSD2RolesPayer | Învechit și întotdeauna gol de la v2.755.3; citiți în schimb PSD2RolesOfPSP |
PSD2RolesPayee | Învechit și întotdeauna gol de la v2.755.3; citiți în schimb PSD2RolesOfPSP |
QualifiedSignatureLikely | Calculat ca QCCompliant și QCSSCD, condițiile prealabile obișnuite ale unei semnături calificate eIDAS |
HasPSD2Statement | True doar pentru o declarație PSD2QcType bine formată |
PSD2RolesOfPSP | Rolurile de furnizor de servicii de plată PSD2, fiecare purtând roleOfPspOid și roleOfPspName ale sale |
PSD2NCAName | Numele autorității naționale competente din declarația PSD2 |
PSD2NCAId | Identificatorul autorității naționale competente din declarația PSD2 |
Note de utilizare
- Completați-o cu
GetLoadedSignatureQCStatements, care întoarce false când datele CMS ale semnăturii sau certificatul semnatarului nu pot fi citite - Tratați
QualifiedSignatureLikelyca un indicator la nivel de certificat, nu ca dovadă că semnătura în sine este calificată - Ignorați
PSD2RolesPayerșiPSD2RolesPayee: rămân declarate pentru compatibilitate, dar nu sunt niciodată populate