THPDFCertificateStoreSelector Record
Seleziona il certificate store di Windows, il thumbprint del certificato e il comportamento del prompt della chiave privata per la firma PDF a certificati di sistema
Dichiarazione
THPDFCertificateStoreSelector= record
Location: THPDFCertificateStoreLocation;
StoreName: UnicodeString;
Thumbprint: AnsiString;
AllowUI: Boolean;
class function Default: THPDFCertificateStoreSelector; static;
end;
Unità
HPDFWinCertSigner
Campi
| Campo | Scopo |
|---|---|
Location | Ambito dello store: cslCurrentUser (il predefinito) o cslLocalMachine, mappato sui flag CERT_SYSTEM_STORE corrispondenti |
StoreName | Nome dello store di sistema aperto tramite CertOpenStore; Default usa MY |
Thumbprint | Thumbprint SHA-1 del certificato da usare; richiesto e normalizzato prima della ricerca nello store |
AllowUI | Quando False, la chiave privata viene acquisita con CRYPT_ACQUIRE_SILENT_FLAG così nessun dialogo può apparire |
Default | Funzione di classe che restituisce utente corrente, store MY, thumbprint vuoto e UI disabilitata |
Note d'uso
- Parti da
THPDFCertificateStoreSelector.Defaulte impostaThumbprint; la firma solleva un errore quando il thumbprint è vuoto - Passa il record a
HPDFSignPDFStreamWithSystemCertificateoHPDFSignPDFFileWithSystemCertificate - Tieni
AllowUIFalse negli scenari di servizio e batch dove i prompt della chiave privata non possono ricevere risposta