SqlColumnEncryptionAzureKeyVaultProvider.EncryptColumnEncryptionKeyAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Usa de forma assíncrona a chave assimétrica especificada pelo caminho da chave e criptografa um CEK com o algoritmo de criptografia RSA.
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())
Parâmetros
- masterKeyPath
- String
Caminho completo de uma chave assimétrica no Azure Key Vault
- encryptionAlgorithm
- String
Algoritmo de Criptografia de Chave Assimétrica
- columnEncryptionKey
- Byte[]
A chave de criptografia da coluna de texto não criptografado.
- cancellationToken
- CancellationToken
Token usado para solicitar o cancelamento da operação
Retornos
Chave de criptografia de coluna criptografada
Comentários
Falhas de validação de argumento são relatadas por meio da tarefa retornada em vez de geradas de forma síncrona.