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