SetSignProcessCNGKeyByHandle
Varnost in podpisi
Opis
Pripne NCRYPT_KEY_HANDLE v lasti klicatelja in njegov certifikat X.509 v kodiranju DER k postopku podpisovanja POTa pot podpira ključe, odprte s kodo za odkrivanje, politiko ali ponudnika v oblaku, specifično za aplikacijo, brez ponovnega odpiranja ključa po imenu
Sintaksa
Delphi
Function TPDFlib.SetSignProcessCNGKeyByHandle(SignProcessID: Integer; Const CertificateDER: AnsiString; KeyHandle: TPLIntPtr; AllowUI: Boolean): Integer;
Parametri
| CertificateDER | Popoln certifikat RSA ali ECDSA X.509, kodiran v DER, ki ustreza ključu |
|---|---|
| KeyHandle | odprt NCRYPT_KEY_HANDLE, predstavljen kot TPLIntPtr |
| AllowUI | true za dovoljenje interakcije s ponudnikom med podpisovanjem |
Vrnjene vrednosti
| 1 | Izposojeni handle je bil pripet procesu |
|---|---|
| 0 | ID procesa, certifikat ali handle ni bil veljaven |
Opombe
Klicatelj ohrani lastništvo in mora ročaj obdržati veljaven, dokler se ne zaključi EndSignProcessTo*Knjižnica pred podpisovanjem poizvedi algoritemsko skupino NCrypt in preveri dokončan podpis CMS proti podanemu certifikatu
Ta API z ročaji je samo za Delphi; klicatelji DLL in ActiveX uporabljajo API-je s ponudnikom in imenom ključa