Share via


SafeEvpPKeyHandle.OpenPrivateKeyFromEngine(String, String) Yöntem

Tanım

OpenSSL ENGINEadlı bir kullanarak adlandırılmış bir özel anahtar açın.

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

Parametreler

engineName
String

Özel anahtar açma isteğini işlemek için öğesinin adı ENGINE .

keyId
String

Açılacak anahtarın adı.

Döndürülenler

Açılan anahtar.

Öznitelikler

Özel durumlar

engineName veya keyId şeklindedir null.

engineName veya keyId boş dizedir.

anahtar, belirtilen ENGINE aracılığıyla açılamadı.

Açıklamalar

OpenSSL adlı öğesini başarıyla yükleyemezse veya adlandırılmış ENGINE anahtar adlandırılmış ENGINEanahtarı yükleyemezse bu işlem başarısız olur.

Her ENGINEşey özel anahtarları yüklemeyi desteklemez.

için keyId söz dizimi her bir tarafından ENGINEbelirlenir.

Şunlara uygulanır