Aracılığıyla paylaş


SafeEvpPKeyHandle.OpenPrivateKeyFromEngine(String, String) Yöntem

Tanım

Adlandırılmış bir özel anahtarı OpenSSL ENGINEkullanarak 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ış ENGINEanahtar adlandırılmış anahtarı yükleyemediğinde ENGINE bu işlem başarısız olur.

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

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

Şunlara uygulanır