SetSignProcessCNGKeyFromFile
Sikkerhed og signaturer
Beskrivelse
Indlæser et DER-kodet X.509-certifikat fra en fil og knytter en navngivet privat NCrypt-nøgle til en PDF-signeringsproces
Syntaks
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);
Parametre
| CertificateFile | Sti til et DER-kodet RSA- eller ECDSA X.509-certifikat |
|---|---|
| ProviderName | Navnet på Windows-nøglelagerudbyderen eller en tom streng for Microsofts softwareudbyder |
| KeyName | Vedvarende nøglenavn, som udbyderen forstår |
| UseMachineKey | True eller en værdi forskellig fra nul for at bruge maskinnøglens område |
| AllowUI | Sand eller forskellig fra nul for at tillade interaktion med udbyderen |
Returværdier
| 1 | Certifikatet blev læst, og konfigurationen blev tilknyttet |
|---|---|
| 0 | Filen, proces-ID'et eller nøglenavnet var ugyldigt |
Bemærkninger
DLL'en eksporterer også DLSetSignProcessCNGKeyFromFileA til ANSI-stier og -navne
Certifikatets bytes bevares af signeringsprocessen, mens den private nøgle forbliver hos sin udbyder