SetSignProcessCNGKeyByHandle

Сигурност и подписи

Описание

Прикачва притежаван от извикващия NCRYPT_KEY_HANDLE и неговия DER-кодиран сертификат X.509 към процес за подписване на PDF

Този път поддържа ключове, отворени чрез специфичен за приложението код за откриване, правила или доставчик в облака, без повторно отваряне на ключа по име

Синтаксис

Delphi

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

Параметри

CertificateDERПълен DER-кодиран RSA или ECDSA X.509 сертификат, съответстващ на ключа
KeyHandleОтваря NCRYPT_KEY_HANDLE, представен като TPLIntPtr
AllowUITrue, за да се позволи взаимодействие с доставчика по време на подписване

Върнати стойности

1Заетият дескриптор беше прикрепен към процеса
0Идентификаторът на процеса, сертификатът или манипулаторът беше невалиден

Забележки

Извикващият запазва собствеността и трябва да поддържа дескриптора валиден, докато EndSignProcessTo* завърши

Библиотеката заявява групата алгоритми на NCrypt преди подписване и проверява завършения CMS подпис спрямо предоставения сертификат

Това API с размер на дескриптор е само за Delphi; извикващите DLL и ActiveX използват API за доставчик и име на ключ

Вижте също

SetSignProcessCNGKey, SetSignProcessPrivateKeyUI