SafeEvpPKeyHandle.OpenPublicKeyFromEngine(String, String) Metodo

Definizione

Aprire una chiave pubblica denominata usando un nome OpenSSL ENGINE.

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.

Valori restituiti

Chiave aperta.

Attributi

Eccezioni

engineName o keyId è null.

engineName oppure 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 l'oggetto denominato ENGINEo se il nome ENGINE non può caricare la chiave denominata.

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 ENGINEoggetto .

Si applica a