Dil

SqlColumnEncryptionKeyStoreProvider.EncryptColumnEncryptionKeyAsync Yöntem

Tanım

Belirtilen anahtar yolu ile sütun ana anahtarını kullanarak ve belirtilen algoritmayı kullanarak bir sütun şifreleme anahtarını zaman uyumsuz olarak şifreler.

public virtual System.Threading.Tasks.Task<byte[]> EncryptColumnEncryptionKeyAsync(string masterKeyPath, string encryptionAlgorithm, byte[] columnEncryptionKey, System.Threading.CancellationToken cancellationToken = default);
abstract member EncryptColumnEncryptionKeyAsync : string * string * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<byte[]>
override this.EncryptColumnEncryptionKeyAsync : string * string * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<byte[]>
Public Overridable Function EncryptColumnEncryptionKeyAsync (masterKeyPath As String, encryptionAlgorithm As String, columnEncryptionKey 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.

columnEncryptionKey
Byte[]

Şifrelenmesi gereken sütun şifreleme anahtarı.

cancellationToken
CancellationToken

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

Döndürülenler

Task<Byte[]>

Tamamlandığında şifrelenmiş 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 EncryptColumnEncryptionKey(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.

Şunlara uygulanır