THPDFQCStatementInfo Record

Relata as declarações de certificado qualificado eIDAS do certificado do signatário de uma assinatura carregada, conforme ETSI EN 319 412-5 e TS 119 495

Declaração

THPDFQCStatementInfo= record
  SignerCertFound: boolean;
  HasQCStatements: boolean;
  QCCompliant: boolean;
  QCSSCD: boolean;
  QCTypes: THPDFAnsiStringArray;
  HasQCLimit: boolean;
  QCLimitCurrency: AnsiString;
  QCLimitAmount: Int64;
  QCLimitExponent: Integer;
  QCPDSUrls: THPDFAnsiStringArray;
  // Deprecated since v2.755.3 and always empty: ETSI TS 119 495 defines
  // no payer / payee role lists. Read PSD2RolesOfPSP instead
  PSD2RolesPayer: THPDFAnsiStringArray;
  PSD2RolesPayee: THPDFAnsiStringArray;
  QualifiedSignatureLikely: boolean;
  // v2.755.3 ETSI TS 119 495 PSD2QcType: True only for a well-formed
  // statement; each role carries its roleOfPspOid and roleOfPspName, and
  // NCAName / NCAId name the national competent authority
  HasPSD2Statement: boolean;
  PSD2RolesOfPSP: THPDFPSD2RoleArray;
  PSD2NCAName: UnicodeString;
  PSD2NCAId: UnicodeString;
end;

Unidade

HPDFDoc

Campos

CampoFinalidade
SignerCertFoundTrue quando o certificado do signatário pôde ser extraído dos dados CMS
HasQCStatementsTrue quando o certificado carrega pelo menos uma extensão de QC statement
QCCompliantTrue quando a declaração id-etsi-qc-compliant está presente e é true
QCSSCDTrue quando a declaração id-etsi-qc-SSCD marca um dispositivo seguro de criação de assinatura
QCTypesOIDs de tipo QC declarados, como os identificadores de pessoa natural ou jurídica do eIDAS
HasQCLimitTrue quando uma declaração de limite de valor de transação monetária está presente
QCLimitCurrencyCódigo de moeda de três letras da declaração de limite
QCLimitAmountDígitos do valor do limite; combine com QCLimitExponent para obter o valor
QCLimitExponentExpoente aplicado a QCLimitAmount
QCPDSUrlsURLs das declarações QC PDS apontando para as páginas de política do provedor de serviços de confiança
PSD2RolesPayerDeprecated e sempre vazio desde a v2.755.3; leia PSD2RolesOfPSP em vez disso
PSD2RolesPayeeDeprecated e sempre vazio desde a v2.755.3; leia PSD2RolesOfPSP em vez disso
QualifiedSignatureLikelyCalculado como QCCompliant e QCSSCD, as pré-condições usuais de assinatura qualificada eIDAS
HasPSD2StatementTrue apenas para uma declaração PSD2QcType bem-formada
PSD2RolesOfPSPPapéis de provedor de serviços de pagamento PSD2, cada um carregando seu roleOfPspOid e roleOfPspName
PSD2NCANameNome da autoridade nacional competente constante da declaração PSD2
PSD2NCAIdIdentificador da autoridade nacional competente constante da declaração PSD2

Notas de uso

APIs relacionadas