SetSignProcessCNGKeyByHandle
Sigurnost i potpisi
Opis
Attaches a caller-owned NCRYPT_KEY_HANDLE and its DER-encoded X.509 certificate to a PDF signing process
Ovaj put podržava ključeve otvorene otkrivanjem specifičnim za aplikaciju, pravilima ili kodom pružatelja u oblaku, bez ponovnog otvaranja ključa po imenu
Sintaksa
Delphi
Function TPDFlib.SetSignProcessCNGKeyByHandle(SignProcessID: Integer; Const CertificateDER: AnsiString; KeyHandle: TPLIntPtr; AllowUI: Boolean): Integer;
Parametri
| CertificateDER | Potpun DER kodirani RSA ili ECDSA X.509 certifikat koji odgovara ključu |
|---|---|
| KeyHandle | Open NCRYPT_KEY_HANDLE represented as TPLIntPtr |
| AllowUI | True to permit provider interaction while signing |
Povratne vrijednosti
| 1 | Posuđena ručka pridružena je procesu |
|---|---|
| 0 | ID procesa, certifikat ili ručka bili su nevaljani |
Napomene
Pozivatelj zadržava vlasništvo i mora držati ručku valjanom dok EndSignProcessTo* ne završi
Biblioteka ispituje grupu NCrypt algoritama prije potpisivanja i provjerava gotov CMS potpis prema dostavljenom certifikatu
Ovaj API veličine ručke dostupan je samo u Delphiju; DLL i ActiveX pozivatelji upotrebljavaju API-je pružatelja i naziva ključa