Freigeben über


SafeEvpPKeyHandle.OpenPrivateKeyFromEngine(String, String) Methode

Definition

Öffnen Sie einen benannten privaten Schlüssel mithilfe eines namens 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

Parameter

engineName
String

Der Name des ENGINE , der die offene Anforderung für den privaten Schlüssel verarbeiten soll.

keyId
String

Der Name des zu öffnenden Schlüssels.

Gibt zurück

Der geöffnete Schlüssel.

Attribute

Ausnahmen

engineName oder keyId ist null.

engineName oder keyId ist die leere Zeichenfolge.

der Schlüssel konnte nicht über die angegebene ENGINE geöffnet werden.

Hinweise

Dieser Vorgang schlägt fehl, wenn OpenSSL den benannten ENGINEnicht erfolgreich laden kann oder wenn der benannte ENGINE nicht den benannten Schlüssel laden kann.

Nicht alle ENGINEs unterstützen das Laden privater Schlüssel.

Die Syntax für keyId wird von jedem einzelnen ENGINEbestimmt.

Gilt für: