Enregistrement THPDFCertificateStoreSelector
Sélectionne le magasin de certificats Windows, l'empreinte du certificat et le comportement de demande de clé privée pour la signature PDF à certificats système
Déclaration
THPDFCertificateStoreSelector= record
Location: THPDFCertificateStoreLocation;
StoreName: UnicodeString;
Thumbprint: AnsiString;
AllowUI: Boolean;
class function Default: THPDFCertificateStoreSelector; static;
end;
Unité
HPDFWinCertSigner
Champs
| Champ | Objectif |
|---|---|
Location | Portée du magasin : cslCurrentUser (par défaut) ou cslLocalMachine, traduite en flags CERT_SYSTEM_STORE correspondants |
StoreName | Nom du magasin système ouvert via CertOpenStore ; Default utilise MY |
Thumbprint | Empreinte SHA-1 du certificat à utiliser ; requise et normalisée avant la recherche dans le magasin |
AllowUI | Quand False, la clé privée est acquise avec CRYPT_ACQUIRE_SILENT_FLAG afin qu'aucun dialogue ne puisse apparaître |
Default | Fonction de classe renvoyant l'utilisateur courant, le magasin MY, une empreinte vide et l'UI désactivée |
Notes d'utilisation
- Partez de
THPDFCertificateStoreSelector.Defaultet définissezThumbprint; la signature lève une erreur quand l'empreinte est vide - Passez l'enregistrement à
HPDFSignPDFStreamWithSystemCertificateouHPDFSignPDFFileWithSystemCertificate - Laissez
AllowUIà False pour les scénarios de service et de traitement par lot où les demandes de clé privée ne peuvent pas être honorées