HPDFParsePSD2QcStatement Function

Parseert de DER van één ETSI TS 119 495 PSD2QcType naar een THPDFPSD2QcStatement en verwerpt misvormde input in zijn geheel

Declaratie

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

Eenheid

HPDFSignVerify

Parameters

NaamDoel
StatementInfoDERDe statementInfo van het QCStatement 0.4.0.19495.2: precies één als DER gecodeerde SEQUENCE { rolesOfPSP, nCAName, nCAId }
StatementOntvangt de rollen en de NCA-naam en -identificator; leeg wanneer de functie false teruggeeft

Retourwaarde

true wanneer de buffer een goed gevormde PSD2QcType bevat; false voor een lege buffer en voor elk van de afwijkingen hieronder

Verworpen invoer

Voorbeeld

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;

Gebruiksopmerkingen

Gerelateerde API's