Compartir vía


SafeEvpPKeyHandle.OpenPublicKeyFromEngine(String, String) Método

Definición

Abra una clave pública con nombre mediante un denominado 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

Parámetros

engineName
String

Nombre de ENGINE para procesar la solicitud de apertura de clave pública.

keyId
String

Nombre de la clave que se va a abrir.

Devoluciones

Tecla abierta.

Atributos

Excepciones

engineName o keyId es null.

engineName o keyId es la cadena vacía.

no se pudo abrir la clave a través del motor especificado.

Comentarios

Esta operación producirá un error si OpenSSL no puede cargar correctamente el objeto con nombre o si el con ENGINE nombre ENGINEno puede cargar la clave con nombre.

No todos admiten ENGINEla carga de claves públicas, incluso las que admiten la carga de claves privadas.

La sintaxis de keyId viene determinada por cada individuo ENGINE.

Se aplica a