Record THPDFQCStatementInfo

Reporta los statements de certificado cualificado eIDAS del certificado firmante de una firma cargada según ETSI EN 319 412-5 y TS 119 495

Declaración

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;

Unidad

HPDFDoc

Campos

CampoPropósito
SignerCertFoundTrue cuando el certificado del firmante pudo extraerse de los datos CMS
HasQCStatementsTrue cuando el certificado lleva al menos una extensión de QC statement
QCCompliantTrue cuando el statement id-etsi-qc-compliant está presente y es true
QCSSCDTrue cuando el statement id-etsi-qc-SSCD marca un dispositivo seguro de creación de firmas
QCTypesOIDs de tipo QC declarados, como los identificadores de persona natural o jurídica de eIDAS
HasQCLimitTrue cuando hay un statement de límite de valor de transacción monetaria
QCLimitCurrencyCódigo de moneda de tres letras del statement de límite
QCLimitAmountDígitos del monto del límite; combine con QCLimitExponent para obtener el valor
QCLimitExponentExponente aplicado a QCLimitAmount
QCPDSUrlsURLs de los statements QC PDS que apuntan a las páginas de política del proveedor de servicios de confianza
PSD2RolesPayerObsoleto y siempre vacío desde v2.755.3; lea PSD2RolesOfPSP en su lugar
PSD2RolesPayeeObsoleto y siempre vacío desde v2.755.3; lea PSD2RolesOfPSP en su lugar
QualifiedSignatureLikelySe calcula como QCCompliant y QCSSCD, las precondiciones habituales de firma cualificada eIDAS
HasPSD2StatementTrue solo para un statement PSD2QcType bien formado
PSD2RolesOfPSPRoles de proveedor de servicios de pago PSD2, cada uno con su roleOfPspOid y roleOfPspName
PSD2NCANameNombre de la autoridad nacional competente del statement PSD2
PSD2NCAIdIdentificador de la autoridad nacional competente del statement PSD2

Notas de uso

APIs relacionadas