SqlColumnEncryptionAzureKeyVaultProvider.EncryptColumnEncryptionKeyAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verwendet asynchron den durch den Schlüsselpfad angegebenen asymmetrischen Schlüssel und verschlüsselt einen CEK mit dem RSA-Verschlüsselungsalgorithmus.
public override System.Threading.Tasks.Task<byte[]> EncryptColumnEncryptionKeyAsync(string masterKeyPath, string encryptionAlgorithm, byte[] columnEncryptionKey, System.Threading.CancellationToken cancellationToken = default);
override this.EncryptColumnEncryptionKeyAsync : string * string * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<byte[]>
Public Overrides Function EncryptColumnEncryptionKeyAsync (masterKeyPath As String, encryptionAlgorithm As String, columnEncryptionKey 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
- columnEncryptionKey
- Byte[]
Der Verschlüsselungsschlüssel für Nur-Text-Spalten.
- cancellationToken
- CancellationToken
Token, das zum Anfordern des Abbruchs des Vorgangs verwendet wird
Gibt zurück
Verschlüsselungsschlüssel für verschlüsselte Spalten
Hinweise
Argumentüberprüfungsfehler werden über den zurückgegebenen Vorgang gemeldet, anstatt synchron ausgelöst zu werden.