HPDFParsePSD2QcStatement Function

Parst den DER eines PSD2QcType nach ETSI TS 119 495 in einen THPDFPSD2QcStatement und weist jede fehlerhafte Eingabe als Ganzes zurück

Deklaration

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

Unit

HPDFSignVerify

Parameter

ParameterZweck
StatementInfoDERDas statementInfo des QCStatements 0.4.0.19495.2: genau ein DER-kodiertes SEQUENCE { rolesOfPSP, nCAName, nCAId }
StatementEmpfängt die Rollen sowie Name und Bezeichner der NCA; leer, wann immer die Funktion false liefert

Rückgabewert

true, wenn der Puffer einen wohlgeformten PSD2QcType enthält; false bei leerem Puffer und bei jeder der folgenden Abweichungen

Zurückgewiesene Eingaben

Beispiel

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;

Verwendungshinweise

Verwandte APIs