THPDFCertificateStoreSelector Record
Seleciona o certificate store do Windows, o thumbprint do certificado e o comportamento de prompt da chave privada para assinatura PDF com certificado do sistema
Declaração
THPDFCertificateStoreSelector= record
Location: THPDFCertificateStoreLocation;
StoreName: UnicodeString;
Thumbprint: AnsiString;
AllowUI: Boolean;
class function Default: THPDFCertificateStoreSelector; static;
end;
Unidade
HPDFWinCertSigner
Campos
| Campo | Finalidade |
|---|---|
Location | Escopo do store: cslCurrentUser (o padrão) ou cslLocalMachine, mapeado para as flags CERT_SYSTEM_STORE correspondentes |
StoreName | Nome do store do sistema aberto por CertOpenStore; Default usa MY |
Thumbprint | Thumbprint SHA-1 do certificado a usar; obrigatório e normalizado antes da busca no store |
AllowUI | Quando False, a chave privada é adquirida com CRYPT_ACQUIRE_SILENT_FLAG para que nenhum diálogo possa aparecer |
Default | Class function que retorna usuário atual, store MY, thumbprint vazio e UI desabilitada |
Notas de uso
- Parta de
THPDFCertificateStoreSelector.Defaulte definaThumbprint; a assinatura dispara um erro quando o thumbprint está vazio - Passe o record para
HPDFSignPDFStreamWithSystemCertificateouHPDFSignPDFFileWithSystemCertificate - Mantenha
AllowUIFalse em cenários de serviço e lote em que prompts de chave privada não podem ser respondidos