THPDFCertificateStoreSelector Record
Väljer Windows-certifikatarkiv, certifikattumavtryck och beteende för fråga om privat nyckel vid PDF-signering med systemcertifikat
Deklaration
THPDFCertificateStoreSelector= record
Location: THPDFCertificateStoreLocation;
StoreName: UnicodeString;
Thumbprint: AnsiString;
AllowUI: Boolean;
class function Default: THPDFCertificateStoreSelector; static;
end;
Enhet
HPDFWinCertSigner
Fält
| Fält | Syfte |
|---|---|
Location | Arkivomfång: cslCurrentUser (standardvärdet) eller cslLocalMachine, mappat till motsvarande CERT_SYSTEM_STORE-flaggor |
StoreName | Namn på systemarkiv som öppnas via CertOpenStore; Default använder MY |
Thumbprint | SHA-1-tumavtryck för certifikatet som ska användas; krävs och normaliseras före arkivuppslaget |
AllowUI | När False hämtas den privata nyckeln med CRYPT_ACQUIRE_SILENT_FLAG så att ingen dialog kan visas |
Default | Klassfunktion som returnerar aktuell användare, arkiv MY, tomt tumavtryck och UI inaktiverat |
Användningsanteckningar
- Utgå från
THPDFCertificateStoreSelector.Defaultoch sättThumbprint; signeringen genererar ett fel när tumavtrycket är tomt - Skicka recorden till
HPDFSignPDFStreamWithSystemCertificateellerHPDFSignPDFFileWithSystemCertificate - Håll
AllowUIFalse i tjänste- och batchscenarier där frågor om privat nyckel inte kan besvaras