Záznam THPDFCertificateStoreSelector
Vybere úložiště certifikátů Windows, otisk certifikátu a chování výzvy k soukromému klíči při podepisování PDF systémovým certifikátem
Deklarace
THPDFCertificateStoreSelector= record
Location: THPDFCertificateStoreLocation;
StoreName: UnicodeString;
Thumbprint: AnsiString;
AllowUI: Boolean;
class function Default: THPDFCertificateStoreSelector; static;
end;
Jednotka
HPDFWinCertSigner
Pole
| Pole | Účel |
|---|---|
Location | Rozsah úložiště: cslCurrentUser (výchozí) nebo cslLocalMachine, mapované na odpovídající příznaky CERT_SYSTEM_STORE |
StoreName | Název systémového úložiště otevíraného přes CertOpenStore; Default používá MY |
Thumbprint | Otisk SHA-1 certifikátu, který se má použít; vyžaduje se a normalizuje se před vyhledáváním v úložišti |
AllowUI | Pokud je False, získá se soukromý klíč s CRYPT_ACQUIRE_SILENT_FLAG, takže se nemůže objevit žádný dialog |
Default | Třídní funkce vracející aktuálního uživatele, úložiště MY, prázdný otisk a vypnuté UI |
Poznámky k použití
- Začněte od
THPDFCertificateStoreSelector.Defaulta nastavteThumbprint; podepisování vyvolá chybu, když je otisk prázdný - Záznam předejte funkcím
HPDFSignPDFStreamWithSystemCertificateneboHPDFSignPDFFileWithSystemCertificate - V servisních a dávkových scénářích, kde na výzvy k soukromému klíči nikdo neodpoví, ponechte
AllowUIFalse