Udostępnij za pośrednictwem


SafeEvpPKeyHandle.OpenPublicKeyFromEngine(String, String) Metoda

Definicja

Otwórz nazwany klucz publiczny przy użyciu nazwy 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

Parametry

engineName
String

Nazwa elementu ENGINE do przetworzenia żądania otwarcia klucza publicznego.

keyId
String

Nazwa klucza do otwarcia.

Zwraca

Otwarty klucz.

Atrybuty

Wyjątki

engineName lub keyId to null.

engineName lub keyId jest pustym ciągiem.

nie można otworzyć klucza za pośrednictwem określonego APARATU.

Uwagi

Ta operacja zakończy się niepowodzeniem, jeśli program OpenSSL nie może pomyślnie załadować nazwy ENGINElub nazwany ENGINE nie może załadować nazwanego klucza.

Nie wszystkie ENGINEobsługują ładowanie kluczy publicznych, nawet te, które obsługują ładowanie kluczy prywatnych.

Składnia elementu jest keyId określana przez każdą osobę ENGINE.

Dotyczy