共用方式為


SafeEvpPKeyHandle.OpenPrivateKeyFromEngine(String, String) 方法

定義

使用具名 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

參數

engineName
String

要處理私鑰開啟要求的 名稱 ENGINE

keyId
String

要開啟的索引鍵名稱。

傳回

開啟的索引鍵。

屬性

例外狀況

engineNamekeyIdnull

engineNamekeyId 是空字串。

無法透過指定的ENGINE開啟金鑰。

備註

如果 OpenSSL 無法成功載入具名 的 ,或如果具名ENGINE無法載入具名ENGINE索引鍵,此作業將會失敗。

並非所有都 ENGINE支援載入私鑰。

keyId 語法是由每個個別 ENGINE的 所決定。

適用於