HPDFParsePSD2QcStatement Function

Parsar DER:n för en ETSI TS 119 495 PSD2QcType till en THPDFPSD2QcStatement och avvisar felaktig indata i sin helhet

Deklaration

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

Enhet

HPDFSignVerify

Parametrar

ParameterSyfte
StatementInfoDERstatementInfo i QCStatement 0.4.0.19495.2: exakt en DER-kodad SEQUENCE { rolesOfPSP, nCAName, nCAId }
StatementTar emot rollerna samt NCA-namn och -identifierare; tomt närhelst funktionen returnerar false

Returvärde

true när bufferten innehåller en välformad PSD2QcType; false för en tom buffert och för vart och ett av avvikelserna nedan

Avvisad indata

Exempel

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;

Användningsanteckningar

Relaterade API:er