THPDFQCStatementInfo Record
Berichtet die eIDAS-Qualified-Certificate-Statements des Signaturzertifikats einer geladenen Signatur gemäß ETSI EN 319 412-5 und TS 119 495
Deklaration
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;
Unit
HPDFDoc
Felder
| Feld | Zweck |
|---|---|
SignerCertFound | True, wenn das Signaturzertifikat aus den CMS-Daten extrahiert werden konnte |
HasQCStatements | True, wenn das Zertifikat mindestens eine QC-Statement-Erweiterung trägt |
QCCompliant | True, wenn das id-etsi-qc-compliant-Statement vorhanden und true ist |
QCSSCD | True, wenn das id-etsi-qc-SSCD-Statement eine sichere Signaturerstellungseinheit markiert |
QCTypes | Deklarierte QC-Type-OIDs, etwa die eIDAS-Bezeichner für natürliche oder juristische Personen |
HasQCLimit | True, wenn ein Statement zur Grenze des Transaktionswerts vorhanden ist |
QCLimitCurrency | Dreibuchstaben-Währungscode des Limit-Statements |
QCLimitAmount | Betragsziffern des Limits; kombinieren Sie sie mit QCLimitExponent für den Wert |
QCLimitExponent | Exponent, der auf QCLimitAmount angewandt wird |
QCPDSUrls | URLs aus den QC-PDS-Statements, die auf die Policy-Seiten des Trust-Service-Providers zeigen |
PSD2RolesPayer | Veraltet und seit v2.755.3 immer leer; lesen Sie stattdessen PSD2RolesOfPSP |
PSD2RolesPayee | Veraltet und seit v2.755.3 immer leer; lesen Sie stattdessen PSD2RolesOfPSP |
QualifiedSignatureLikely | Berechnet als QCCompliant und QCSSCD, die üblichen eIDAS-Voraussetzungen für qualifizierte Signaturen |
HasPSD2Statement | True nur für ein wohlgeformtes PSD2QcType-Statement |
PSD2RolesOfPSP | PSD2-Rollen von Zahlungsdienstleistern, jede mit ihrem roleOfPspOid und roleOfPspName |
PSD2NCAName | Name der nationalen zuständigen Stelle aus dem PSD2-Statement |
PSD2NCAId | Bezeichner der nationalen zuständigen Stelle aus dem PSD2-Statement |
Verwendungshinweise
- Füllen Sie ihn über
GetLoadedSignatureQCStatements, das false zurückgibt, wenn die CMS-Daten der Signatur oder ihr Signaturzertifikat nicht lesbar sind - Behandeln Sie
QualifiedSignatureLikelyals Indikator auf Zertifikatsebene, nicht als Beweis, dass die Signatur selbst qualifiziert ist - Ignorieren Sie
PSD2RolesPayerundPSD2RolesPayee: Sie bleiben der Kompatibilität wegen deklariert, werden aber nie befüllt