Share via


SafeEvpPKeyHandle.OpenPublicKeyFromEngine(String, String) Yöntem

Tanım

Adlandırılmış bir ortak anahtarı OpenSSL ENGINEkullanarak açın.

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

Parametreler

engineName
String

Ortak 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.

Özel anahtarların yüklenmesini destekleyenler bile ortak anahtarların yüklenmesini ENGINEdesteklemez.

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

Şunlara uygulanır