SafeEvpPKeyHandle.OpenPrivateKeyFromEngine(String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用名为 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
要打开的密钥的名称。
返回
打开的密钥。
- 属性
例外
engineName
或 keyId
为 null
。
engineName
或 keyId
是空字符串。
无法通过指定的 ENGINE 打开密钥。
注解
如果 OpenSSL 无法成功加载命名 ENGINE
的 ,或者如果命名 ENGINE
的 无法加载命名密钥,则此操作将失败。
ENGINE
并非所有 都支持加载私钥。
的 keyId
语法由每个单独的 ENGINE
确定。