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

CampoFinalidade
LocationEscopo do store: cslCurrentUser (o padrão) ou cslLocalMachine, mapeado para as flags CERT_SYSTEM_STORE correspondentes
StoreNameNome do store do sistema aberto por CertOpenStore; Default usa MY
ThumbprintThumbprint SHA-1 do certificado a usar; obrigatório e normalizado antes da busca no store
AllowUIQuando False, a chave privada é adquirida com CRYPT_ACQUIRE_SILENT_FLAG para que nenhum diálogo possa aparecer
DefaultClass function que retorna usuário atual, store MY, thumbprint vazio e UI desabilitada

Notas de uso

APIs relacionadas