HPDFParsePSD2QcStatement Function

Parsuje DER jednego PSD2QcType z ETSI TS 119 495 do THPDFPSD2QcStatement i odrzuca każde zniekształcone wejście w całości

Deklaracja

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

Jednostka

HPDFSignVerify

Parametry

ParametrPrzeznaczenie
StatementInfoDERstatementInfo z QCStatement 0.4.0.19495.2: dokładnie jedna SEQUENCE { rolesOfPSP, nCAName, nCAId } w kodowaniu DER
StatementOtrzymuje role oraz nazwę i identyfikator NCA; puste zawsze, gdy funkcja zwraca false

Wartość zwracana

true, gdy bufor zawiera dobrze uformowany PSD2QcType; false dla pustego bufora i dla każdego z odchyleń wymienionych poniżej

Odrzucane wejście

Przykład

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;

Uwagi dotyczące użycia

Powiązane API