Partilhar via


KeyVaultClientExtensions.EncryptAsync Método

Definição

Sobrecargas

EncryptAsync(IKeyVaultClient, String, String, Byte[], CancellationToken)

Criptografa um único bloco de dados. A quantidade de dados que podem ser criptografados é determinada pelo tipo de chave de destino e pelo algoritmo de criptografia.

EncryptAsync(IKeyVaultClient, String, String, String, String, Byte[], CancellationToken)

Criptografa uma sequência arbitrária de bytes usando uma chave de criptografia armazenada em um cofre de chaves.

EncryptAsync(IKeyVaultClient, String, String, Byte[], CancellationToken)

Origem:
KeyVaultClientExtensions.cs

Criptografa um único bloco de dados. A quantidade de dados que podem ser criptografados é determinada pelo tipo de chave de destino e pelo algoritmo de criptografia.

public static System.Threading.Tasks.Task<Microsoft.Azure.KeyVault.Models.KeyOperationResult> EncryptAsync (this Microsoft.Azure.KeyVault.IKeyVaultClient operations, string keyIdentifier, string algorithm, byte[] plainText, System.Threading.CancellationToken cancellationToken = default);
static member EncryptAsync : Microsoft.Azure.KeyVault.IKeyVaultClient * string * string * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.KeyVault.Models.KeyOperationResult>
<Extension()>
Public Function EncryptAsync (operations As IKeyVaultClient, keyIdentifier As String, algorithm As String, plainText As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of KeyOperationResult)

Parâmetros

operations
IKeyVaultClient
keyIdentifier
String

O identificador de chave completo

algorithm
String

O algoritmo. Para obter mais informações sobre possíveis tipos de algoritmo, consulte JsonWebKeyEncryptionAlgorithm.

plainText
Byte[]

O texto sem formatação

cancellationToken
CancellationToken

Token de cancelamento opcional

Retornos

O texto criptografado

Aplica-se a

EncryptAsync(IKeyVaultClient, String, String, String, String, Byte[], CancellationToken)

Origem:
KeyVaultClientExtensions.cs

Criptografa uma sequência arbitrária de bytes usando uma chave de criptografia armazenada em um cofre de chaves.

public static System.Threading.Tasks.Task<Microsoft.Azure.KeyVault.Models.KeyOperationResult> EncryptAsync (this Microsoft.Azure.KeyVault.IKeyVaultClient operations, string vaultBaseUrl, string keyName, string keyVersion, string algorithm, byte[] value, System.Threading.CancellationToken cancellationToken = default);
static member EncryptAsync : Microsoft.Azure.KeyVault.IKeyVaultClient * string * string * string * string * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.KeyVault.Models.KeyOperationResult>
<Extension()>
Public Function EncryptAsync (operations As IKeyVaultClient, vaultBaseUrl As String, keyName As String, keyVersion As String, algorithm As String, value As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of KeyOperationResult)

Parâmetros

operations
IKeyVaultClient

O grupo de operações para esse método de extensão.

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[]
cancellationToken
CancellationToken

O token de cancelamento.

Retornos

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