THotPDF.GetLoadedSignatureQCStatements Method

Declaratie

function GetLoadedSignatureQCStatements(SigIndex: Integer; out Info: THPDFQCStatementInfo): boolean;

Gedrag

eIDAS-beoordeling van gekwalificeerde certificaten voor één geladen handtekening: rapporteert de ETSI EN 319 412-5 QCStatements van het ondertekenaarscertificaat, waaronder QcCompliance, QcSSCD, de QcType-waarden, QcLimitValue en de PDS-locaties, plus de ETSI TS 119 495 PSD2-statement

PSD2 statement

De PSD2-QCStatement (0.4.0.19495.2) draagt een PSD2QcType: de rollen waarvoor de payment service provider geautoriseerd is, de naam van de nationale toezichthouder (NCA) en de NCA-identificator. Deze wordt gerapporteerd via de volgende velden van THPDFQCStatementInfo:

Om een PSD2QcType die je al als DER hebt te parsen, roep je HPDFParsePSD2QcStatement uit de unit HPDFSignVerify aan. Die vult een THPDFPSD2QcStatement en geeft false terug bij elke misvormde invoer

var Info: THPDFQCStatementInfo; I: Integer; begin if HotPDF1.GetLoadedSignatureQCStatements(0, Info) and Info.HasPSD2Statement then begin for I:= 0 to High(Info.PSD2RolesOfPSP) do Writeln(Info.PSD2RolesOfPSP[I].Name, ' (', Info.PSD2RolesOfPSP[I].OID, ')'); Writeln('NCA: ', Info.PSD2NCAName, ' / ', Info.PSD2NCAId); end; end;

Heuristiek voor gekwalificeerde handtekeningen

QualifiedSignatureLikely markeert de eIDAS-910/2014 Annex IV-heuristiek van QcCompliance plus QcSSCD; een false-waarde is geen bewijs van een niet-gekwalificeerde handtekening, want de trustbeslissing over de QTSP-dienst blijft bij de aanroeper. Geeft false terug als de handtekening geen bruikbaar certificaat draagt

Zie ook GetLoadedSignatureInfo, Batchhandtekeningvalidatie