SetSignProcessCNGKeyByHandle

Zabezpieczenia i podpisy

Opis

Dołącza należący do kodu wywołującego uchwyt NCRYPT_KEY_HANDLE i odpowiadający mu certyfikat X.509 zakodowany w DER do procesu podpisywania PDF

Ta ścieżka obsługuje klucze otwarte przez kod wykrywania, zasad lub dostawcy chmurowego właściwy dla aplikacji, bez ponownego otwierania klucza według nazwy

Składnia

Delphi

Function TPDFlib.SetSignProcessCNGKeyByHandle(SignProcessID: Integer; Const CertificateDER: AnsiString; KeyHandle: TPLIntPtr; AllowUI: Boolean): Integer;

Parametry

CertificateDERKompletny certyfikat X.509 RSA lub ECDSA zakodowany w DER, odpowiadający kluczowi
KeyHandleOtwarty NCRYPT_KEY_HANDLE reprezentowany jako TPLIntPtr
AllowUITrue zezwala dostawcy na interakcję podczas podpisywania

Wartości zwracane

1Pożyczony uchwyt został dołączony do procesu
0Identyfikator procesu, certyfikat lub uchwyt były nieprawidłowe

Uwagi

Kod wywołujący zachowuje własność i musi utrzymywać ważność uchwytu do zakończenia EndSignProcessTo*

Biblioteka sprawdza grupę algorytmów NCrypt przed podpisaniem i weryfikuje gotowy podpis CMS przy użyciu przekazanego certyfikatu

Ten interfejs API o rozmiarze uchwytu jest dostępny wyłącznie w Delphi; kod korzystający z DLL i ActiveX używa interfejsów API przyjmujących nazwę dostawcy i klucza

Zobacz również

SetSignProcessCNGKey, SetSignProcessPrivateKeyUI