Share via


KeyVaultClientExtensions.EncryptAsync Método

Definición

Sobrecargas

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

Cifra un único bloque de datos. La cantidad de datos que se pueden cifrar viene determinado por el tipo de clave de destino y el algoritmo de cifrado.

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

Cifra una secuencia arbitraria de bytes mediante una clave de cifrado almacenada en un almacén de claves.

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

Source:
KeyVaultClientExtensions.cs

Cifra un único bloque de datos. La cantidad de datos que se pueden cifrar viene determinado por el tipo de clave de destino y el algoritmo de cifrado.

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

El identificador de clave completo.

algorithm
String

Algoritmo. Para obtener más información sobre los posibles tipos de algoritmo, consulte JsonWebKeyEncryptionAlgorithm.

plainText
Byte[]

Texto sin formato

cancellationToken
CancellationToken

Token de cancelación opcional

Devoluciones

Texto cifrado

Se aplica a

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

Source:
KeyVaultClientExtensions.cs

Cifra una secuencia arbitraria de bytes mediante una clave de cifrado almacenada en un almacén de claves.

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

Grupo de operaciones para este método de extensión.

vaultBaseUrl
String

El nombre del almacén, por ejemplo https://myvault.vault.azure.net, .

keyName
String

El nombre de la clave.

keyVersion
String

Versión de la clave.

algorithm
String

identificador de algoritmo. Entre los valores posibles se incluyen: "RSA-OAEP", "RSA-OAEP-256", "RSA1_5"

value
Byte[]
cancellationToken
CancellationToken

Token de cancelación.

Devoluciones

Comentarios

La operación de cifrado ENCRYPT cifra una secuencia arbitraria de bytes con una clave de cifrado que se almacena en el Almacén de claves de Azure. Tenga en cuenta que la operación de cifrado ENCRYPT solo admite un único bloque de datos, el tamaño del cual depende de la clave de destino y el algoritmo de cifrado que se utilizará. La operación de cifrado ENCRYPT solo es estrictamente necesaria para las claves simétricas almacenadas en el Almacén de claves de Azure, puesto que la protección con una clave asimétrica se puede realizar con la parte pública de la clave. Esta operación se admite para las claves asimétricas por comodidad para los llamadores que tienen una referencia de clave pero no tienen acceso al material de clave público. Esta operación requiere el permiso keys/encypt.

Se aplica a