SetSignProcessCNGKeyByHandle
Zabezpečení a podpisy
Popis
Připojí NCRYPT_KEY_HANDLE ve vlastnictví volajícího a jeho certifikát X.509 kódovaný v DER k procesu podpisování PDF
Tato cesta podporuje klíče otevřené kódem objevování specifickým pro aplikaci, politikou nebo cloudovým poskytovatelem, aniž by klíč znovu otevírala podle názvu
Syntaxe
Delphi
Function TPDFlib.SetSignProcessCNGKeyByHandle(SignProcessID: Integer; Const CertificateDER: AnsiString; KeyHandle: TPLIntPtr; AllowUI: Boolean): Integer;
Parametry
| CertificateDER | Kompletní certifikát X.509 RSA nebo ECDSA kódovaný v DER odpovídající klíči |
|---|---|
| KeyHandle | Otevřený NCRYPT_KEY_HANDLE reprezentovaný jako TPLIntPtr |
| AllowUI | True k dovolení interakce s poskytovatelem během podpisování |
Návratové hodnoty
| 1 | Půjčený popisovač byl připojen k procesu |
|---|---|
| 0 | Id procesu, certifikát, nebo popisovač byl neplatný |
Poznámky
Volající si ponechává vlastnictví a musí držet popisovač platný, dokud EndSignProcessTo* nedokončí
Knihovna se před podpisováním dotáže skupiny algoritmů NCrypt a ověří dokončený podpis CMS proti dodanému certifikátu
Toto API velikosti popisovače je jen pro Delphi; volající DLL a ActiveX používají API poskytovatele-a-názvu-klíče