共用方式為


SafeEvpPKeyHandle.OpenPublicKeyFromEngine(String, String) 方法

定義

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

參數

engineName
String

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

keyId
String

要開啟的索引鍵名稱。

傳回

開啟的索引鍵。

屬性

例外狀況

engineNamekeyIdnull

engineNamekeyId 是空字串。

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

備註

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

並非所有都 ENGINE支援載入公鑰,甚至是支援載入私鑰的金鑰。

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

適用於