SetSignProcessCNGKeyByHandle

Securitate și semnături

Descriere

Atașează un NCRYPT_KEY_HANDLE deținut de apelant și certificatul lui X.509 codificat DER unui proces de semnare PDFAceastă cale suportă chei deschise de cod de descoperire, de politică sau de provider cloud specific aplicației, fără a redeschide cheia după nume

Sintaxă

Delphi

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

Parametri

CertificateDERCertificat X.509 complet encodat DER, RSA sau ECDSA, corespunzător cheii
KeyHandleOpen NCRYPT_KEY_HANDLE represented as TPLIntPtr
AllowUITrue to permit provider interaction while signing

Valori returnate

1Handle-ul împrumutat a fost atașat procesului
0ID-ul procesului, certificatul sau handle-ul era invalid

Observații

Apelantul păstrează proprietatea și trebuie să țină handle-ul valid până când EndSignProcessTo* se finalizeazăBiblioteca interoghează grupul de algoritmi NCrypt înainte de semnare și verifică semnătura CMS finită contra certificatului furnizat

Acest API dimensionat pe handle este doar-Delphi; apelanții DLL și ActiveX folosesc API-urile cu provider și nume de cheie

Vedeți și

SetSignProcessCNGKey, SetSignProcessPrivateKeyUI