Bagikan melalui


SafeEvpPKeyHandle.OpenPrivateKeyFromEngine(String, String) Metode

Definisi

Buka kunci privat bernama menggunakan OpenSSL ENGINEbernama .

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

Parameter

engineName
String

Nama ENGINE untuk memproses permintaan buka kunci privat.

keyId
String

Nama kunci yang akan dibuka.

Mengembalikan

Kunci yang dibuka.

Atribut

Pengecualian

engineName atau keyId adalah null.

engineName atau keyId adalah string kosong.

kunci tidak dapat dibuka melalui ENGINE yang ditentukan.

Keterangan

Operasi ini akan gagal jika OpenSSL tidak berhasil memuat yang bernama ENGINE, atau jika bernama ENGINE tidak dapat memuat kunci bernama.

Tidak semua ENGINEmendukung pemuatan kunci privat.

Sintaks untuk keyId ditentukan oleh setiap individu ENGINE.

Berlaku untuk