SafeEvpPKeyHandle.OpenPrivateKeyFromEngine(String, String) Metoda

Definice

Otevřete pojmenovaný privátní klíč pomocí pojmenovaného 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

Parametry

engineName
String

Název žádosti o ENGINE otevření privátního klíče.

keyId
String

Název klíče, který se má 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 pomocí zadaného MODULU.

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í privátních klíčů.

Syntaxe pro keyId je určena každou jednotlivou ENGINE.

Platí pro