SafeEvpPKeyHandle.OpenPublicKeyFromEngine(String, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Abra uma chave pública nomeada usando uma chamada 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
O nome do ENGINE
para processar a solicitação de abertura de chave pública.
- keyId
- String
O nome da chave a ser aberta.
Retornos
A chave aberta.
- Atributos
Exceções
engineName
ou keyId
é null
.
engineName
ou keyId
é a cadeia de caracteres vazia.
não foi possível abrir a chave por meio do ENGINE especificado.
Comentários
Essa operação falhará se o OpenSSL não puder carregar com êxito o nomeado ENGINE
ou se o nomeado ENGINE
não puder carregar a chave nomeada.
Nem todos dão ENGINE
suporte ao carregamento de chaves públicas, mesmo as que dão suporte ao carregamento de chaves privadas.
A sintaxe para keyId
é determinada por cada indivíduo ENGINE
.