KeyVaultClientExtensions.EncryptAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Azure SDK for .NET
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de