THPDFCertificateStoreSelector Record
Wybiera magazyn certyfikatów Windows, odcisk palca certyfikatu i zachowanie monitu o klucz prywatny przy podpisywaniu PDF certyfikatem systemowym
Deklaracja
THPDFCertificateStoreSelector= record
Location: THPDFCertificateStoreLocation;
StoreName: UnicodeString;
Thumbprint: AnsiString;
AllowUI: Boolean;
class function Default: THPDFCertificateStoreSelector; static;
end;
Jednostka
HPDFWinCertSigner
Pola
| Pole | Przeznaczenie |
|---|---|
Location | Zakres magazynu: cslCurrentUser (domyślny) albo cslLocalMachine, mapowane na pasujące flagi CERT_SYSTEM_STORE |
StoreName | Nazwa magazynu systemowego otwieranego przez CertOpenStore, Default używa MY |
Thumbprint | Odcisk palca SHA-1 certyfikatu do użycia, wymagany i normalizowany przed przeszukaniem magazynu |
AllowUI | Przy False klucz prywatny jest pozyskiwany z CRYPT_ACQUIRE_SILENT_FLAG, więc żaden dialog nie może się pojawić |
Default | Class function zwracająca bieżącego użytkownika, magazyn MY, pusty odcisk palca i wyłączone UI |
Uwagi dotyczące użycia
- Startuj od
THPDFCertificateStoreSelector.Defaulti ustawThumbprint, podpisywanie zgłasza błąd, gdy odcisk palca jest pusty - Przekaż rekord do
HPDFSignPDFStreamWithSystemCertificatealboHPDFSignPDFFileWithSystemCertificate - Trzymaj
AllowUIFalse w scenariuszach usługowych i wsadowych, gdzie na monity o klucz prywatny nie ma kto odpowiedzieć