SetSignProcessCNGKeyByHandle
Безпека та підписи
Опис
Приєднує NCRYPT_KEY_HANDLE, що належить викликачу, та його сертифікат X.509 у кодуванні DER до процесу підписання PDFЦей шлях підтримує ключі, відкриті спеціалізованим для застосунку кодом пошуку, політики чи хмарного постачальника, без повторного відкриття ключа за іменем
Цей шлях підтримує ключі, відкриті специфічним для застосунку кодом виявлення, політики чи хмарного провайдера, без повторного відкриття ключа за іменем
Синтаксис
Delphi
Function TPDFlib.SetSignProcessCNGKeyByHandle(SignProcessID: Integer; Const CertificateDER: AnsiString; KeyHandle: TPLIntPtr; AllowUI: Boolean): Integer;
Параметри
| CertificateDER | Повний DER-кодований сертифікат X.509 RSA чи ECDSA, що відповідає ключу |
|---|---|
| KeyHandle | Open NCRYPT_KEY_HANDLE represented as TPLIntPtr |
| AllowUI | True, щоб дозволити взаємодію з постачальником під час підписання |
Повернуті значення
| 1 | Позичений дескриптор прикріплено до процесу |
|---|---|
| 0 | ID процесу, сертифікат чи дескриптор недійсні |
Примітки
Викликач утримує власність і має тримати дескриптор чинним, доки EndSignProcessTo* не завершитьсяБібліотека опитує групу алгоритмів NCrypt перед підписанням і перевіряє готовий підпис CMS проти поданого сертифіката
Цей API розміром із дескриптор — лише для Delphi; викликачі DLL і ActiveX використовують API з постачальником і назвою ключа
Цей шлях підтримує ключі, відкриті специфічним для застосунку кодом виявлення, політики чи хмарного провайдера, без повторного відкриття ключа за іменем