HPDFParsePSD2QcStatement Function

把單一 ETSI TS 119 495 PSD2QcType 的 DER 解析成 THPDFPSD2QcStatement,格式錯誤的輸入一律整體拒收

宣告

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

單元

HPDFSignVerify

參數

參數用途
StatementInfoDERQCStatement 0.4.0.19495.2 的 statementInfo:恰好一個 DER 編碼的 SEQUENCE { rolesOfPSP, nCAName, nCAId }
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