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
| CertificateDER | Pilnasis DER koduotas raktą atitinkantis RSA arba ECDSA X.509 sertifikatas |
|---|---|
| KeyHandle | Open NCRYPT_KEY_HANDLE represented as TPLIntPtr |
| AllowUI | True to permit provider interaction while signing |
Grąžinamos reikšmės
| 1 | Pasiskolintoji rankenėlė pridėta prie proceso |
|---|---|
| 0 | Proceso 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