KeyVaultClient.EncryptWithHttpMessagesAsync 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.
Criptografa uma sequência arbitrária de bytes usando uma chave de criptografia armazenada em um cofre de chaves.
public System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.KeyVault.Models.KeyOperationResult>> EncryptWithHttpMessagesAsync (string vaultBaseUrl, string keyName, string keyVersion, string algorithm, byte[] value, System.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
abstract member EncryptWithHttpMessagesAsync : string * string * string * string * byte[] * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.KeyVault.Models.KeyOperationResult>>
override this.EncryptWithHttpMessagesAsync : string * string * string * string * byte[] * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.KeyVault.Models.KeyOperationResult>>
Public Function EncryptWithHttpMessagesAsync (vaultBaseUrl As String, keyName As String, keyVersion As String, algorithm As String, value As Byte(), Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of AzureOperationResponse(Of KeyOperationResult))
Parâmetros
- vaultBaseUrl
- String
O nome do cofre, por exemplo https://myvault.vault.azure.net, .
- keyName
- String
O nome da chave.
- keyVersion
- String
A versão da chave.
- algorithm
- String
identificador de algoritmo. Os valores possíveis incluem: 'RSA-OAEP', 'RSA-OAEP-256', 'RSA1_5'
- value
- Byte[]
- customHeaders
- Dictionary<String,List<String>>
Cabeçalhos que serão adicionados à solicitação.
- cancellationToken
- CancellationToken
O token de cancelamento.
Retornos
Implementações
Exceções
Gerada quando a operação retornou um código de status inválido
Gerada quando não é possível desserializar a resposta
Gerado quando um parâmetro necessário é nulo
Gerado quando um parâmetro necessário é nulo
Comentários
A operação ENCRYPT criptografa uma sequência arbitrária de bytes usando uma chave de criptografia que é armazenada em um Cofre de Chaves do Azure. Observe que a operação ENCRYPT apenas oferece suporte a um único bloco de dados, o tamanho dele depende da chave de destino e do algoritmo de criptografia a serem usados. A operação ENCRYPT só é estritamente necessária para chaves simétricas armazenadas no Cofre de Chaves do Azure, uma vez que a proteção com uma chave assimétrica pode ser realizada usando a parte pública da chave. Essa operação tem suporte para chaves assimétricas como uma conveniência para chamadores que tem uma chave de referência, mas não tem acesso ao material de chave público. Essa operação requer a permissão keys/encypt.
Aplica-se a
Azure SDK for .NET