SetSignProcessCNGKeyByHandle

Sauga ir parašai

Aprašymas

Pridedą kviesėjo valdomąjį NCRYPT_KEY_HANDLE ir jo DER koduotą X.509 sertifikatą prie PDF pasirašymo proceso. Šis kelias palaiko raktus, atvergtus programai būdingo aptikimo, politikos arba debesies tiekėjo kodo, nekviesdamas rakto pagal pavadinimą

Sintaksė

Delphi

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

Parametrai

CertificateDERPilnasis DER koduotas raktą atitinkantis RSA arba ECDSA X.509 sertifikatas
KeyHandleOpen NCRYPT_KEY_HANDLE represented as TPLIntPtr
AllowUITrue to permit provider interaction while signing

Grąžinamos reikšmės

1Pasiskolintoji rankenėlė pridėta prie proceso
0Proceso ID, sertifikatas arba rankenėlė buvo netinkami

Pastabos

Kviesėjas išlaiko nuosavybę ir turi rankenęlę išlaikyti galiojančią, kol baigiasi EndSignProcessTo*. Biblioteka prieš pasirašydama užklausia NCrypt algoritmų grupę ir baigtąją CMS parašą tikrina pagal pateiktąjį sertifikatą

Ši rankenėlės dydžio API tik Delphi; DLL ir ActiveX kviesėjai naudoja tiekėjo-ir-rakto-pavadinimo API

Taip pat žr.

SetSignProcessCNGKey, SetSignProcessPrivateKeyUI