Bahasa

SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadata Metode

Definisi

Ketika diimplementasikan dalam kelas turunan, metode ini diharapkan untuk memverifikasi bahwa tanda tangan yang ditentukan valid untuk kunci master kolom dengan jalur kunci yang ditentukan dan perilaku enklave yang ditentukan. Implementasi default melemparkan NotImplementedException.

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

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

Menunjukkan apakah kunci master kolom mendukung komputasi enklave. Nilai ini harus cocok dengan apa yang diteruskan ke SignColumnMasterKeyMetadata(String, Boolean) ketika tanda tangan dibuat.

signature
Byte[]

Tanda tangan untuk memverifikasi, seperti yang sebelumnya dikembalikan oleh SignColumnMasterKeyMetadata(String, Boolean). Formatnya khusus penyedia.

Mengembalikan

Ketika diimplementasikan dalam kelas turunan, metode diharapkan untuk mengembalikan true jika tanda tangan yang ditentukan valid, atau false jika tanda tangan yang ditentukan tidak valid. Implementasi default melemparkan NotImplementedException.

Berlaku untuk