SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadataAsync Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Ketika diimplementasikan dalam kelas turunan, secara asinkron memverifikasi tanda tangan yang ditentukan valid untuk kunci master kolom dengan jalur kunci yang ditentukan dan perilaku enklave yang ditentukan. Implementasi default mengembalikan tugas yang rusak dengan NotImplementedException.
public virtual System.Threading.Tasks.Task<bool> VerifyColumnMasterKeyMetadataAsync(string masterKeyPath, bool allowEnclaveComputations, byte[] signature, System.Threading.CancellationToken cancellationToken = default);
abstract member VerifyColumnMasterKeyMetadataAsync : string * bool * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
override this.VerifyColumnMasterKeyMetadataAsync : string * bool * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<bool>
Public Overridable Function VerifyColumnMasterKeyMetadataAsync (masterKeyPath As String, allowEnclaveComputations As Boolean, signature As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of 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.
- cancellationToken
- CancellationToken
Token untuk membatalkan operasi asinkron.
Mengembalikan
Tugas yang, setelah selesai, mengembalikan true jika tanda tangan yang ditentukan valid, atau false jika tidak valid.
Keterangan
Implementasi default pertama-tama cancellationToken memeriksa dan mengembalikan tugas yang dibatalkan jika pembatalan telah diminta. Jika tidak, metode ini memanggil metode sinkron VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) , yang melempar NotImplementedException secara default. Dalam hal ini, tugas yang dikembalikan akan disalahkan daripada NotImplementedException dilemparkan secara sinkron.
Kelas turunan yang melakukan I/O harus mengambil alih metode ini dengan implementasi yang benar-benar asinkron yang menghormati token pembatalan.