Bagikan melalui


SqlColumnEncryptionKeyStoreProvider.SignColumnMasterKeyMetadata Metode

Definisi

Saat diimplementasikan di kelas turunan, menandatangani metadata kunci master kolom secara digital dengan kunci master kolom yang direferensikan masterKeyPath oleh parameter . Nilai input yang digunakan untuk menghasilkan tanda tangan harus menjadi nilai masterKeyPath parameter dan allowEnclaveComputations yang ditentukan.

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.

allowEnclaveComputations
Boolean

true untuk menunjukkan bahwa kunci master kolom mendukung komputasi enklave; jika tidak, false.

Mengembalikan

Byte[]

Tanda tangan metadata kunci master kolom.

Pengecualian

Dalam semua kasus.

Keterangan

Untuk memastikan bahwa SignColumnMasterKeyMetadata metode ini tidak merusak aplikasi yang mengandalkan API lama, metode ini memberikan NotImplementedException pengecualian secara default.

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

Berlaku untuk