THPDFCertificateStoreSelector Record
Velger Windows-sertifikatlager, sertifikat-thumbprint og oppførsel for privatnøkkel-spørsmål ved systemsertifikat-PDF-signering
Deklarasjon
THPDFCertificateStoreSelector= record
Location: THPDFCertificateStoreLocation;
StoreName: UnicodeString;
Thumbprint: AnsiString;
AllowUI: Boolean;
class function Default: THPDFCertificateStoreSelector; static;
end;
Enhet
HPDFWinCertSigner
Felt
| Felt | Formål |
|---|---|
Location | Lageromfang: cslCurrentUser (standardverdien) eller cslLocalMachine, mappet til de matchende CERT_SYSTEM_STORE-flaggene |
StoreName | Systemlagernavn åpnet via CertOpenStore; Default bruker MY |
Thumbprint | SHA-1-thumbprint av sertifikatet som skal brukes; påkrevd og normalisert før lageroppslaget |
AllowUI | Når False, hentes den private nøkkelen med CRYPT_ACQUIRE_SILENT_FLAG slik at ingen dialog kan vises |
Default | Klassefunksjon som returnerer gjeldende bruker, lager MY, tomt thumbprint og UI deaktivert |
Bruksnotater
- Start fra
THPDFCertificateStoreSelector.Defaultog settThumbprint; signering gir en feil når thumbprintet er tomt - Send recorden til
HPDFSignPDFStreamWithSystemCertificateellerHPDFSignPDFFileWithSystemCertificate - Hold
AllowUIFalse i tjeneste- og batch-scenarier der spørsmål om privatnøkkel ikke kan besvares