Sdílet prostřednictvím


SafeEvpPKeyHandle.OpenPublicKeyFromEngine(String, String) Metoda

Definice

Otevřete pojmenovaný veřejný klíč pomocí pojmenovaného 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

Název žádosti o ENGINE otevření veřejného klíče.

keyId
String

Název klíče, který chcete otevřít.

Návraty

Otevřený klíč.

Atributy

Výjimky

engineName nebo keyId je null.

engineName nebo keyId je prázdný řetězec.

klíč nelze otevřít prostřednictvím zadaného modulu ENGINE.

Poznámky

Tato operace selže, pokud OpenSSL nemůže úspěšně načíst pojmenovaný ENGINEklíč nebo pokud pojmenovaný ENGINE klíč nemůže načíst.

Ne všechny ENGINEpodporují načítání veřejných klíčů, a to i těch, které podporují načítání privátních klíčů.

Syntaxi pro keyId určuje každý jednotlivý ENGINE.

Platí pro