THotPDF.GetLoadedSignatureQCStatements Method

הצהרה

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

התנהגות

הערכת תעודה מוסמכת לפי eIDAS של חתימה טעונה אחת: מדווח את ה-QCStatements של ETSI EN 319 412-5 מתעודת החותם, כולל QcCompliance, QcSSCD, ערכי ה-QcType, QcLimitValue ומיקומי ה-PDS, ובנוסף את תפקידי המשלם והמקבל של PSD2 לפי TS 119 495

הצהרת PSD2

ה-QCStatement של PSD2 (0.4.0.19495.2) נושא PSD2QcType: התפקידים שספק שירותי התשלום מורשה להם, שם הרשות הלאומית המוסמכת (NCA) ומזהה ה-NCA. הוא מדווח דרך השדות האלה של THPDFQCStatementInfo:

כדי לנתח PSD2QcType שכבר מוחזק כ-DER, קראו ל-HPDFParsePSD2QcStatement מיחידת HPDFSignVerify. היא ממלאת THPDFPSD2QcStatement ומחזירה false עבור כל קלט פגום

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;

היוריסטיקה של חתימה מוסמכת

QualifiedSignatureLikely מסמן את היוריסטיקה של נספח IV ב-eIDAS 910/2014 — QcCompliance בתוספת QcSSCD; ערך false אינו הוכחה לחתימה לא מוסמכת, כי החלטת האמון בשירות ה-QTSP נשארת בידי הקורא. מחזיר false כשלחתימה אין תעודה שמישה

ראו גם GetLoadedSignatureInfo, אימות חתימות באצווה