Condividi tramite


SafeEvpPKeyHandle.OpenPrivateKeyFromEngine(String, String) Metodo

Definizione

Aprire una chiave privata denominata usando un oggetto OpenSSL ENGINEdenominato .

public:
 static System::Security::Cryptography::SafeEvpPKeyHandle ^ OpenPrivateKeyFromEngine(System::String ^ engineName, System::String ^ keyId);
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.UnsupportedOSPlatform("windows")]
public static System.Security.Cryptography.SafeEvpPKeyHandle OpenPrivateKeyFromEngine (string engineName, string keyId);
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("windows")>]
static member OpenPrivateKeyFromEngine : string * string -> System.Security.Cryptography.SafeEvpPKeyHandle
Public Shared Function OpenPrivateKeyFromEngine (engineName As String, keyId As String) As SafeEvpPKeyHandle

Parametri

engineName
String

Nome dell'oggetto ENGINE per elaborare la richiesta aperta della chiave privata.

keyId
String

Nome della chiave da aprire.

Restituisce

Chiave aperta.

Attributi

Eccezioni

engineName o keyId è null.

engineName o keyId è la stringa vuota.

Impossibile aprire la chiave tramite il motore specificato.

Commenti

Questa operazione avrà esito negativo se OpenSSL non riesce a caricare correttamente il nome o se il nome ENGINEnon può caricare la chiave denominata ENGINE .

Non tutti ENGINEsupportano il caricamento di chiavi private.

La sintassi per keyId è determinata da ogni singolo oggetto ENGINE.

Si applica a