THPDFCertificateStoreSelector Record
Wählt Windows-Zertifikatsspeicher, Zertifikats-Thumbprint und das Verhalten der Private-Key-Abfrage für PDF-Signierung mit Systemzertifikat
Deklaration
THPDFCertificateStoreSelector= record
Location: THPDFCertificateStoreLocation;
StoreName: UnicodeString;
Thumbprint: AnsiString;
AllowUI: Boolean;
class function Default: THPDFCertificateStoreSelector; static;
end;
Unit
HPDFWinCertSigner
Felder
| Feld | Zweck |
|---|---|
Location | Speicherbereich: cslCurrentUser (Standard) oder cslLocalMachine, abgebildet auf die passenden CERT_SYSTEM_STORE-Flags |
StoreName | Systemspeichername, geöffnet über CertOpenStore; Default verwendet MY |
Thumbprint | SHA-1-Thumbprint des zu verwendenden Zertifikats; vor der Speichersuche erforderlich und normalisiert |
AllowUI | Bei False wird der Private Key mit CRYPT_ACQUIRE_SILENT_FLAG geholt, sodass kein Dialog erscheinen kann |
Default | Klassenfunktion, die Current User, Speicher MY, leeren Thumbprint und deaktivierte UI zurückgibt |
Verwendungshinweise
- Beginnen Sie mit
THPDFCertificateStoreSelector.Defaultund setzen SieThumbprint; die Signierung löst einen Fehler aus, wenn der Thumbprint leer ist - Übergeben Sie den Record an
HPDFSignPDFStreamWithSystemCertificateoderHPDFSignPDFFileWithSystemCertificate - Lassen Sie
AllowUIauf False für Dienst- und Batch-Szenarien, in denen Private-Key-Abfragen nicht beantwortet werden können