Dil

SqlColumnEncryptionKeyStoreProvider.VerifyColumnMasterKeyMetadataAsync Yöntem

Tanım

Türetilmiş bir sınıfta uygulandığında, belirtilen imzanın belirtilen anahtar yolu ve belirtilen kapanım davranışına sahip sütun ana anahtarı için geçerli olduğunu zaman uyumsuz olarak doğrular. Varsayılan uygulama ile NotImplementedExceptionhatalı bir görev döndürür.

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)

Parametreler

masterKeyPath
String

Sütun ana anahtar yolu. Yol biçimi, anahtar deposu sağlayıcısı uygulamasına özgüdür (örneğin, sertifika deposu için parmak izi veya Azure Key Vault için anahtar tanımlayıcı URL'si).

allowEnclaveComputations
Boolean

Sütun ana anahtarının kapanım hesaplamalarını destekleyip desteklemediğini gösterir. Bu değer, imza oluşturulduğunda geçirilen SignColumnMasterKeyMetadata(String, Boolean) değerle eşleşmelidir.

signature
Byte[]

Daha önce tarafından SignColumnMasterKeyMetadata(String, Boolean)döndürülen doğrulanması gereken imza. Biçim sağlayıcıya özgüdür.

cancellationToken
CancellationToken

Zaman uyumsuz işlemi iptal etmek için bir belirteç.

Döndürülenler

Tamamlandığında, belirtilen imza geçerliyse veya false geçerli değilse döndüren true bir görev.

Açıklamalar

Varsayılan uygulama önce öğesini cancellationToken denetler ve iptal istendiyse iptal edilmiş bir görevi döndürür. Aksi takdirde, varsayılan olarak bir NotImplementedException oluşturan zaman uyumlu VerifyColumnMasterKeyMetadata(String, Boolean, Byte[]) yöntemini çağırır. Bu durumda, döndürülen görev zaman uyumlu olarak atmak yerine ile NotImplementedException hatalanır.

G/Ç gerçekleştiren türetilmiş sınıflar, bu yöntemi iptal belirtecini kabul eden gerçekten zaman uyumsuz bir uygulamayla geçersiz kılmalıdır.

Şunlara uygulanır