دالة HPDFParsePSD2QcStatement

يحلِّل DER الخاص بـ PSD2QcType واحد وفق ETSI TS 119 495 إلى THPDFPSD2QcStatement ويرفض أي إدخال مشوَّه ككل

التصريح

function HPDFParsePSD2QcStatement(const StatementInfoDER: TBytes;
  out Statement: THPDFPSD2QcStatement): boolean;

الوحدة

HPDFSignVerify

المعاملات

الاسمالغرض
StatementInfoDERstatementInfo الخاص بـ QCStatement ‏0.4.0.19495.2: SEQUENCE { rolesOfPSP, nCAName, nCAId } واحد بالضبط بترميز DER
Statementيتسلّم الأدوار واسم NCA ومعرِّفه؛ ويكون فارغًا كلما أعادت الدالة false

قيمة الإرجاع

true عندما يحتوي المخزن المؤقت على PSD2QcType حسن البناء؛ وfalse للمخزن الفارغ ولأي انحراف مما يلي

الإدخال المرفوض

مثال

var
  Statement: THPDFPSD2QcStatement;
  I: Integer;
begin
  if HPDFParsePSD2QcStatement(StatementInfoDER, Statement) then
  begin
    for I:= 0 to High(Statement.RolesOfPSP) do
      Writeln(Statement.RolesOfPSP[I].Name, ' (', Statement.RolesOfPSP[I].OID, ')');
    Writeln('NCA: ', Statement.NCAName, ' / ', Statement.NCAId);
  end;
end;

ملاحظات الاستخدام

واجهات برمجة التطبيقات ذات الصلة