Registro THPDFQCStatementInfo
Informa de las sentencias de certificado cualificado eIDAS del certificado del 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
| Campo | Propósito |
|---|---|
SignerCertFound | True cuando el certificado del firmante pudo extraerse de los datos CMS |
HasQCStatements | True cuando el certificado lleva al menos una extensión de sentencia QC |
QCCompliant | True cuando la sentencia id-etsi-qc-compliant está presente y es verdadera |
QCSSCD | True cuando la sentencia id-etsi-qc-SSCD marca un dispositivo seguro de creación de firma |
QCTypes | OIDs de tipo QC declarados, como los identificadores de persona física o jurídica de eIDAS |
HasQCLimit | True cuando hay una sentencia de límite de valor de transacción monetaria |
QCLimitCurrency | Código de moneda de tres letras de la sentencia de límite |
QCLimitAmount | Dígitos del importe del límite; combínelos con QCLimitExponent para el valor |
QCLimitExponent | Exponente aplicado a QCLimitAmount |
QCPDSUrls | URLs de las sentencias QC PDS que apuntan a las páginas de política del proveedor de servicios de confianza |
PSD2RolesPayer | Obsoleto y siempre vacío desde v2.755.3; lea PSD2RolesOfPSP en su lugar |
PSD2RolesPayee | Obsoleto y siempre vacío desde v2.755.3; lea PSD2RolesOfPSP en su lugar |
QualifiedSignatureLikely | Se calcula como QCCompliant y QCSSCD, las precondiciones habituales de firma cualificada eIDAS |
HasPSD2Statement | True solo para una sentencia PSD2QcType bien formada |
PSD2RolesOfPSP | Roles de proveedor de servicios de pago PSD2, cada uno con su roleOfPspOid y roleOfPspName |
PSD2NCAName | Nombre de la autoridad nacional competente tomado de la sentencia PSD2 |
PSD2NCAId | Identificador de la autoridad nacional competente tomado de la sentencia PSD2 |
Notas de uso
- Rellénelo con
GetLoadedSignatureQCStatements, que devuelve false cuando los datos CMS de la firma o el certificado del firmante no pueden leerse - Trate
QualifiedSignatureLikelycomo un indicador a nivel de certificado, no como prueba de que la firma misma sea cualificada - Ignore
PSD2RolesPayeryPSD2RolesPayee: siguen declarados por compatibilidad, pero nunca se rellenan