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

CertificateDERKompletní certifikát X.509 RSA nebo ECDSA kódovaný v DER odpovídající klíči
KeyHandleOtevřený NCRYPT_KEY_HANDLE reprezentovaný jako TPLIntPtr
AllowUITrue k dovolení interakce s poskytovatelem během podpisování

Návratové hodnoty

1Půjčený popisovač byl připojen k procesu
0Id 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

Viz také

SetSignProcessCNGKey, SetSignProcessPrivateKeyUI