SqlColumnEncryptionKeyStoreProvider.DecryptColumnEncryptionKeyAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir sütun şifreleme anahtarının belirtilen şifrelenmiş değerinin şifresini zaman uyumsuz olarak çözer. Şifrelenmiş değerin belirtilen anahtar yolu ile sütun ana anahtarı kullanılarak ve belirtilen algoritma kullanılarak şifrelenmeleri beklenir.
public virtual System.Threading.Tasks.Task<byte[]> DecryptColumnEncryptionKeyAsync(string masterKeyPath, string encryptionAlgorithm, byte[] encryptedColumnEncryptionKey, System.Threading.CancellationToken cancellationToken = default);
abstract member DecryptColumnEncryptionKeyAsync : string * string * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<byte[]>
override this.DecryptColumnEncryptionKeyAsync : string * string * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<byte[]>
Public Overridable Function DecryptColumnEncryptionKeyAsync (masterKeyPath As String, encryptionAlgorithm As String, encryptedColumnEncryptionKey As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Byte())
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).
- encryptionAlgorithm
- String
Şifreleme algoritması adı. Örneğin, RSA_OAEP.
- encryptedColumnEncryptionKey
- Byte[]
Şifrelenmiş sütun şifreleme anahtarı.
- cancellationToken
- CancellationToken
Zaman uyumsuz işlemi iptal etmek için bir belirteç.
Döndürülenler
Tamamlandığında şifresi çözülen sütun şifreleme anahtarını temsil eden bir Byte dizi döndüren 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, zaman uyumlu DecryptColumnEncryptionKey(String, String, Byte[]) yöntemini çağırır ve sonucu tamamlanmış bir göreve sarmalar. Zaman uyumlu yöntem oluşturursa, özel durum yakalanıp zaman uyumlu olarak oluşturmak yerine hatalı bir görev döndürülür.
G/Ç gerçekleştiren türetilmiş sınıflar (Azure Key Vault çağrıları gibi) bu yöntemi iptal belirtecini kabul eden gerçekten zaman uyumsuz bir uygulamayla geçersiz kılmalıdır.