SetSignProcessCNGKeyFromFile
Güvenlik ve imzalar
Açıklama
Bir dosyadan DER kodlu X.509 sertifikası yükler ve adlandırılmış bir NCrypt özel anahtarını PDF imzalama işlemine ekler
Sözdizimi
Delphi
Function TPDFlib.SetSignProcessCNGKeyFromFile(SignProcessID: Integer; Const CertificateFile, ProviderName, KeyName: WideString; UseMachineKey, AllowUI: Boolean): Integer;
ActiveX
Function PDFlib::SetSignProcessCNGKeyFromFile(SignProcessID As Long, CertificateFile As String, ProviderName As String, KeyName As String, UseMachineKey As Long, AllowUI As Long) As Long
DLL
int DLSetSignProcessCNGKeyFromFile(int InstanceID, int SignProcessID, const wchar_t* CertificateFile, const wchar_t* ProviderName, const wchar_t* KeyName, int UseMachineKey, int AllowUI);
Parametreler
| CertificateFile | DER kodlu RSA veya ECDSA X.509 sertifikasının yolu |
|---|---|
| ProviderName | Windows anahtar depolama sağlayıcısının adı veya Microsoft yazılım sağlayıcısı için boş bir dize |
| KeyName | Sağlayıcının anladığı kalıcı anahtar adı |
| UseMachineKey | Makine anahtarı kapsamını kullanmak için True veya sıfır dışında bir değer |
| AllowUI | Sağlayıcı etkileşimine izin vermek için True veya sıfırdan farklı |
Dönüş değerleri
| 1 | Sertifika okundu ve yapılandırma eklendi |
|---|---|
| 0 | Dosya, işlem kimliği veya anahtar adı geçersizdi |
Açıklamalar
DLL ayrıca ANSI yolları ve adları için DLSetSignProcessCNGKeyFromFileA dışa aktarır
Sertifika baytları imza işlemi tarafından tutulurken özel anahtar sağlayıcısında kalır