SafeEvpPKeyHandle.OpenPrivateKeyFromEngine(String, String) Metod

Definition

Öppna en namngiven privat nyckel med namnet OpenSSL ENGINE.

public:
 static System::Security::Cryptography::SafeEvpPKeyHandle ^ OpenPrivateKeyFromEngine(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 OpenPrivateKeyFromEngine(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 OpenPrivateKeyFromEngine : string * string -> System.Security.Cryptography.SafeEvpPKeyHandle
Public Shared Function OpenPrivateKeyFromEngine (engineName As String, keyId As String) As SafeEvpPKeyHandle

Parametrar

engineName
String

Namnet på ENGINE den öppna begäran om att bearbeta den privata 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 har inte stöd för inläsning av privata nycklar.

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

Gäller för