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
| Campo | Finalidade |
|---|---|
SignerCertFound | True quando o certificado do signatário pôde ser extraído dos dados CMS |
HasQCStatements | True quando o certificado carrega pelo menos uma extensão de QC statement |
QCCompliant | True quando a declaração id-etsi-qc-compliant está presente e é true |
QCSSCD | True quando a declaração id-etsi-qc-SSCD marca um dispositivo seguro de criação de assinatura |
QCTypes | OIDs de tipo QC declarados, como os identificadores de pessoa natural ou jurídica do eIDAS |
HasQCLimit | True quando uma declaração de limite de valor de transação monetária está presente |
QCLimitCurrency | Código de moeda de três letras da declaração de limite |
QCLimitAmount | Dígitos do valor do limite; combine com QCLimitExponent para obter o valor |
QCLimitExponent | Expoente aplicado a QCLimitAmount |
QCPDSUrls | URLs das declarações QC PDS apontando para as páginas de política do provedor de serviços de confiança |
PSD2RolesPayer | Deprecated e sempre vazio desde a v2.755.3; leia PSD2RolesOfPSP em vez disso |
PSD2RolesPayee | Deprecated e sempre vazio desde a v2.755.3; leia PSD2RolesOfPSP em vez disso |
QualifiedSignatureLikely | Calculado como QCCompliant e QCSSCD, as pré-condições usuais de assinatura qualificada eIDAS |
HasPSD2Statement | True apenas para uma declaração PSD2QcType bem-formada |
PSD2RolesOfPSP | Papéis de provedor de serviços de pagamento PSD2, cada um carregando seu roleOfPspOid e roleOfPspName |
PSD2NCAName | Nome da autoridade nacional competente constante da declaração PSD2 |
PSD2NCAId | Identificador da autoridade nacional competente constante da declaração PSD2 |
Notas de uso
- Preencha-o com
GetLoadedSignatureQCStatements, que retorna false quando os dados CMS da assinatura ou o certificado do signatário não podem ser lidos - Trate
QualifiedSignatureLikelycomo um indicador de nível de certificado, não como prova de que a própria assinatura é qualificada - Ignore
PSD2RolesPayerePSD2RolesPayee: eles permanecem declarados por compatibilidade, mas nunca são populados