THPDFCertificateStoreSelector Record
Vælger Windows-certifikatlager, certifikat-thumbprint og opførsel for prompter om private nøgler ved PDF-signering med systemcertifikat
Deklaration
THPDFCertificateStoreSelector= record
Location: THPDFCertificateStoreLocation;
StoreName: UnicodeString;
Thumbprint: AnsiString;
AllowUI: Boolean;
class function Default: THPDFCertificateStoreSelector; static;
end;
Enhed
HPDFWinCertSigner
Felter
| Felt | Formål |
|---|---|
Location | Lageromfang: cslCurrentUser (standardværdien) eller cslLocalMachine, afbildet til de tilsvarende CERT_SYSTEM_STORE-flag |
StoreName | Systemlagernavn, der åbnes via CertOpenStore; Default bruger MY |
Thumbprint | SHA-1-thumbprint på certifikatet, der skal bruges; påkrævet og normaliseret før lageropslaget |
AllowUI | Ved False hentes den private nøgle med CRYPT_ACQUIRE_SILENT_FLAG, så ingen dialog kan vises |
Default | Klassefunktion, der returnerer aktuel bruger, lager MY, tomt thumbprint og deaktiveret brugergrænseflade |
Brugsnoter
- Start fra
THPDFCertificateStoreSelector.Defaultog sætThumbprint; signeringen udløser en fejl, når thumbprintet er tomt - Videregiv posten til
HPDFSignPDFStreamWithSystemCertificateellerHPDFSignPDFFileWithSystemCertificate - Hold
AllowUIFalse i service- og batchscenarier, hvor prompter om private nøgler ikke kan besvares