THPDFQCStatementDescriptor Record
Declarações de certificado qualificado do certificado do signatário em dados de assinatura CMS brutos, conforme a ETSI EN 319 412-5 e a declaração PSD2 da ETSI TS 119 495
Declaração
THPDFQCStatementDescriptor= record
HasQCStatements: boolean;
QCCompliant: boolean;
QCSSCD: boolean;
QCTypes: THPDFOIDArray;
HasQCLimit: boolean;
QCLimitCurrency: AnsiString;
QCLimitAmount: Int64;
QCLimitExponent: Integer;
QCPDSUrls: THPDFURLArray;
// Deprecated since v2.755.3 and always empty: TS 119 495 defines no
// payer / payee role lists. Read PSD2RolesOfPSP instead
PSD2RolesPayer: THPDFOIDArray;
PSD2RolesPayee: THPDFOIDArray;
HasPSD2Statement: boolean;
PSD2RolesOfPSP: THPDFPSD2RoleArray;
PSD2NCAName: UnicodeString;
PSD2NCAId: UnicodeString;
end;
Unidade
HPDFSignVerify
Campos
| Campo | Finalidade |
|---|---|
HasQCStatements | True quando o certificado contém a extensão QCStatements |
QCCompliant | True quando a declaração QcCompliance (0.4.0.1862.1.1) está presente |
QCSSCD | True quando a declaração QcSSCD (0.4.0.1862.1.4) marca um dispositivo qualificado de criação de assinatura |
QCTypes | Os OIDs de QcType, como os tipos eSign, eSeal e de autenticação web |
HasQCLimit | True quando uma declaração QcLimitValue está presente |
QCLimitCurrency | Moeda do limite conforme indicado no certificado |
QCLimitAmount | Quantia do limite; o valor é QCLimitAmount × 10 elevado a QCLimitExponent |
QCLimitExponent | Potência de dez aplicada a QCLimitAmount |
QCPDSUrls | Localizações das declarações de divulgação PKI da declaração QcPDS |
PSD2RolesPayer | Obsoleto e sempre vazio desde a v2.755.3; leia PSD2RolesOfPSP em vez disso |
PSD2RolesPayee | Obsoleto e sempre vazio desde a v2.755.3; leia PSD2RolesOfPSP em vez disso |
HasPSD2Statement | True apenas quando o certificado contém uma declaração PSD2 bem formada; uma declaração malformada é ignorada e deixa os campos PSD2 vazios |
PSD2RolesOfPSP | Os papéis do provedor de serviços de pagamento, cada um com o seu roleOfPspOid e roleOfPspName |
PSD2NCAName | Nome da autoridade nacional competente |
PSD2NCAId | Identificador da autoridade nacional competente |
Notas de uso
- Preencha-o com
HPDFEvaluateCMSSignerQCStatements; para uma assinatura em um documento carregado,THotPDF.GetLoadedSignatureQCStatementsrelata as mesmas declarações em umTHPDFQCStatementInfo - As declarações descrevem apenas o certificado: elas não mostram que a assinatura é válida nem que o emissor está listado como serviço de confiança qualificado