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

CertificateDERPopoln certifikat RSA ali ECDSA X.509, kodiran v DER, ki ustreza ključu
KeyHandleodprt NCRYPT_KEY_HANDLE, predstavljen kot TPLIntPtr
AllowUItrue za dovoljenje interakcije s ponudnikom med podpisovanjem

Vrnjene vrednosti

1Izposojeni handle je bil pripet procesu
0ID 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

Glejte tudi

SetSignProcessCNGKey, SetSignProcessPrivateKeyUI