HPDFParsePSD2QcStatement Function

ETSI TS 119 495 の PSD2QcType 1 件の DER を THPDFPSD2QcStatement にパースします。整形式でない入力は全体を拒否します

宣言

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

ユニット

HPDFSignVerify

パラメータ

パラメータ目的
StatementInfoDERQCStatement 0.4.0.19495.2 の statementInfo。DER エンコードされた SEQUENCE { rolesOfPSP, nCAName, nCAId } がちょうど 1 つ
Statementロールと NCA の名前および識別子を受け取ります。関数が false を返すときは常に空

戻り値

バッファが整形式の PSD2QcType を持つときは true。空のバッファと、以下の逸脱のいずれかがあるときは false

拒否する入力

例

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;

使用上の注意

関連 API