HPDFParsePSD2QcStatement Fonksiyonu

Tek bir ETSI TS 119 495 PSD2QcType DER'ini bir THPDFPSD2QcStatement olarak ayrıştırır ve bozuk girdiyi bütün halinde reddeder

Bildirim

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

Birim

HPDFSignVerify

Parametreler

ParametreAmaç
StatementInfoDER0.4.0.19495.2 QCStatement'ının statementInfo alanı: tam olarak bir DER kodlamalı SEQUENCE { rolesOfPSP, nCAName, nCAId }
StatementRolleri ile NCA adını ve tanımlayıcısını alır; işlev false döndürdüğünde boş kalır

Dönüş değeri

Arabellek iyi biçimli bir PSD2QcType içerdiğinde true; boş arabellek için ve aşağıdaki sapmaların herhangi biri için false

Reddedilen girdi

Örnek

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;

Kullanım notları

İlgili API'ler