SetSignProcessCNGKeyByHandle

امنیت و امضاها

توضیحات

NCRYPT_KEY_HANDLE متعلق به فراخوان و گواهی X.509 کدگذاری‌شده با DER آن را به فرایند امضای PDF متصل می‌کنداین مسیر کلیدهایی را که توسط کد کشف، سیاست یا provider ابری مخصوص برنامه باز شده‌اند بدون باز کردن دوبارهٔ کلید با نام پشتیبانی می‌کند

نحو

Delphi

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

پارامترها

CertificateDERگواهی کامل RSA یا ECDSA X.509 با encoding DER که با کلید متناظر است
KeyHandleNCRYPT_KEY_HANDLE باز به‌صورت TPLIntPtr
AllowUITrue برای اجازهٔ تعامل با provider حین امضا

مقادیر بازگشتی

1هندل قرض‌گرفته‌شده به فرایند متصل شد
0شناسهٔ فرایند، گواهی یا هندل نامعتبر بود

ملاحظات

فراخوان مالکیت را نگه می‌دارد و باید هندل را تا کامل شدن EndSignProcessTo* معتبر نگه داردکتابخانه گروه الگوریتم NCrypt را قبل از امضا پرس‌وجو و امضای CMS تمام‌شده را با گواهی داده‌شده راستی‌آزمایی می‌کند

این API هم‌اندازهٔ هندل فقط مخصوص Delphi است؛ فراخوان‌های DLL و ActiveX از APIهای provider-و-نام-کلید استفاده می‌کنند

همچنین ببینید

SetSignProcessCNGKey, SetSignProcessPrivateKeyUI