Bagikan melalui


SafeEvpPKeyHandle.OpenPublicKeyFromEngine(String, String) Metode

Definisi

Buka kunci publik bernama menggunakan OpenSSL ENGINEbernama .

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

Parameter

engineName
String

Nama ENGINE untuk memproses permintaan buka kunci publik.

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 bernama ENGINE, atau jika bernama ENGINE tidak dapat memuat kunci bernama.

Tidak semua ENGINEmendukung pemuatan kunci publik, bahkan kunci yang mendukung pemuatan kunci privat.

Sintaks untuk keyId ditentukan oleh setiap individu ENGINE.

Berlaku untuk