Condividi tramite


SafeEvpPKeyHandle.OpenPublicKeyFromEngine(String, String) Metodo

Definizione

Aprire una chiave pubblica denominata usando un oggetto OpenSSL ENGINEdenominato .

public:
 static System::Security::Cryptography::SafeEvpPKeyHandle ^ OpenPublicKeyFromEngine(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 OpenPublicKeyFromEngine (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 OpenPublicKeyFromEngine : string * string -> System.Security.Cryptography.SafeEvpPKeyHandle
Public Shared Function OpenPublicKeyFromEngine (engineName As String, keyId As String) As SafeEvpPKeyHandle

Parametri

engineName
String

Nome dell'oggetto ENGINE per elaborare la richiesta di apertura della chiave pubblica.

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 pubbliche, anche quelli che supportano il caricamento di chiavi private.

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

Si applica a