SafeEvpPKeyHandle.OpenPublicKeyFromEngine(String, String) Metod

Definition

Öppna en namngiven offentlig nyckel med namnet 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

Parametrar

engineName
String

Namnet på ENGINE den öppna begäran om att bearbeta den offentliga nyckeln.

keyId
String

Namnet på nyckeln som ska öppnas.

Returer

Den öppnade nyckeln.

Attribut

Undantag

engineName eller keyId är null.

engineName eller keyId är den tomma strängen.

det gick inte att öppna nyckeln via den angivna ENGINE.

Kommentarer

Den här åtgärden misslyckas om OpenSSL inte kan läsa in den namngivna ENGINE, eller om namnet ENGINE inte kan läsa in den namngivna nyckeln.

ENGINEAlla stöder inte inläsning av offentliga nycklar, även de som stöder inläsning av privata nycklar.

Syntaxen för keyId bestäms av varje enskild ENGINE.

Gäller för