HPDFParsePSD2QcStatement Function

Analyzuje DER jednoho ETSI TS 119 495 PSD2QcType do THPDFPSD2QcStatement a odmítá jakýkoli poškozený vstup jako celek

Deklarace

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

Jednotka

HPDFSignVerify

Parametry

ParametrÚčel
StatementInfoDERstatementInfo QCStatement 0.4.0.19495.2: přesně jedno SEQUENCE { rolesOfPSP, nCAName, nCAId } v kódování DER
StatementPřijímá role a název a identifikátor NCA; prázdné vždy, když funkce vrátí false

Návratová hodnota

true, když buffer obsahuje dobře utvářený PSD2QcType; false pro prázdný buffer a pro kteroukoli z odchylek níže

Zamítnutý vstup

Příklad

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;

Poznámky k použití

Související API