Sprache

SqlColumnEncryptionAzureKeyVaultProvider.DecryptColumnEncryptionKeyAsync Methode

Definition

Verwendet asynchron den durch den Schlüsselpfad angegebenen asymmetrischen Schlüssel und entschlüsselt einen verschlüsselten CEK mit dem RSA-Verschlüsselungsalgorithmus.

public override System.Threading.Tasks.Task<byte[]> DecryptColumnEncryptionKeyAsync(string masterKeyPath, string encryptionAlgorithm, byte[] encryptedColumnEncryptionKey, System.Threading.CancellationToken cancellationToken = default);
override this.DecryptColumnEncryptionKeyAsync : string * string * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<byte[]>
Public Overrides Function DecryptColumnEncryptionKeyAsync (masterKeyPath As String, encryptionAlgorithm As String, encryptedColumnEncryptionKey As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of Byte())

Parameter

masterKeyPath
String

Vollständiger Pfad eines asymmetrischen Schlüssels in Azure Key Vault

encryptionAlgorithm
String

Verschlüsselungsalgorithmus für asymmetrischen Schlüssel

encryptedColumnEncryptionKey
Byte[]

Verschlüsselter Spaltenverschlüsselungsschlüssel

cancellationToken
CancellationToken

Token, das zum Anfordern des Abbruchs des Vorgangs verwendet wird

Gibt zurück

Task<Byte[]>

Verschlüsselungsschlüssel für Nur-Text-Spalten

Hinweise

Argumentüberprüfungsfehler werden über den zurückgegebenen Vorgang gemeldet, anstatt synchron ausgelöst zu werden.

Gilt für: