SetSignProcessCNGKeyFromFile
Säkerhet och signaturer
Beskrivning
Läser in ett DER-kodat X.509-certifikat från en fil och fogar en namngiven NCrypt-privatnyckel till en PDF-signeringsprocess
Syntax
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);
Parametrar
| CertificateFile | Path to a DER-encoded RSA or ECDSA X.509 certificate |
|---|---|
| ProviderName | Windows key storage-providernamn, eller en tom sträng för Microsofts mjukvaruprovider |
| KeyName | Beständigt nyckelnamn som providern förstår |
| UseMachineKey | True eller skilt från noll för att använda datorns nyckelomfång |
| AllowUI | True or nonzero to permit provider interaction |
Returvärden
| 1 | Certifikatet lästes in och konfigurationen knöts till |
|---|---|
| 0 | Filen, process-id:et eller nyckelnamnet var ogiltigt |
Anmärkningar
DLL:en exporterar också DLSetSignProcessCNGKeyFromFileA för ANSI-sökvägar och namn
Certifikatbytena behålls av signeringsprocessen, medan den privata nyckeln förblir inne hos sin provider