Bahasa

SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata Metode

Definisi

Saat diimplementasikan dalam kelas turunan, menandatangani metadata kunci master kolom dengan kunci master kolom yang direferensikan oleh masterKeyPath parameter .

public:
 virtual cli::array <System::Byte> ^ SignColumnMasterKeyMetadata(System::String ^ masterKeyPath, bool allowEnclaveComputations);
public virtual byte[] SignColumnMasterKeyMetadata(string masterKeyPath, bool allowEnclaveComputations);
abstract member SignColumnMasterKeyMetadata : string * bool -> byte[]
override this.SignColumnMasterKeyMetadata : string * bool -> byte[]
Public Overridable Function SignColumnMasterKeyMetadata (masterKeyPath As String, allowEnclaveComputations As Boolean) As Byte()

Parameter

masterKeyPath
String

Jalur kunci master kolom. Format jalur khusus untuk implementasi penyedia penyimpanan kunci (misalnya thumbprint untuk penyimpanan sertifikat, atau URL pengidentifikasi kunci untuk Azure Key Vault).

allowEnclaveComputations
Boolean

true untuk menunjukkan bahwa kunci master kolom mendukung komputasi enklave; jika tidak, false. Ketika true, tanda tangan yang dihasilkan mencakup properti yang diaktifkan enklave sehingga metadata nantinya dapat diverifikasi untuk penggunaan enklave.

Mengembalikan

Byte[]

Mengembalikan tanda tangan metadata kunci master kolom. Formatnya khusus penyedia.

Pengecualian

Dalam semua kasus.

Keterangan

Untuk memastikan bahwa SignColumnMasterKeyMetadata(String, Boolean) metode ini tidak merusak aplikasi yang mengandalkan API lama, metode ini melemparkan NotImplementedException pengecualian secara default.

Metode ini SignColumnMasterKeyMetadata(String, Boolean) akan digunakan oleh alat klien yang menghasilkan Kunci Master Kolom (CMK) untuk pelanggan. SignColumnMasterKeyMetadata(String, Boolean) harus diimplementasikan oleh penyedia penyimpanan kunci yang sesuai yang ingin menggunakan enklave dengan Always Encrypted.

Berlaku untuk