CryptographyClient.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(EncryptParameters, CancellationToken) |
Cifra texto no cifrado. |
EncryptAsync(EncryptionAlgorithm, Byte[], CancellationToken) |
Cifra el texto no cifrado especificado. |
EncryptAsync(EncryptParameters, CancellationToken)
Cifra texto no cifrado.
public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.EncryptResult> EncryptAsync (Azure.Security.KeyVault.Keys.Cryptography.EncryptParameters encryptParameters, System.Threading.CancellationToken cancellationToken = default);
abstract member EncryptAsync : Azure.Security.KeyVault.Keys.Cryptography.EncryptParameters * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.EncryptResult>
override this.EncryptAsync : Azure.Security.KeyVault.Keys.Cryptography.EncryptParameters * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.EncryptResult>
Public Overridable Function EncryptAsync (encryptParameters As EncryptParameters, Optional cancellationToken As CancellationToken = Nothing) As Task(Of EncryptResult)
Parámetros
- encryptParameters
- EncryptParameters
que EncryptParameters contiene los datos que se van a cifrar y otros parámetros para el cifrado dependiente del algoritmo.
- cancellationToken
- CancellationToken
Una instancia de CancellationToken para cancelar la operación.
Devoluciones
que EncryptResult contiene los datos cifrados junto con toda la información necesaria para descifrarlos. Esta información debe almacenarse con los datos cifrados.
Excepciones
El algoritmo especificado no coincide con la clave correspondiente al identificador de clave.
encryptParameters
es null.
El proveedor criptográfico local produjo una excepción.
La clave no es válida para la operación actual.
La operación no se admite con la clave especificada.
Comentarios
Microsoft recomienda no usar CBC sin garantizar primero la integridad del texto cifrado mediante un HMAC, por ejemplo. Consulte https://docs.microsoft.com/dotnet/standard/security/vulnerabilities-cbc-mode para obtener más información.
Se aplica a
EncryptAsync(EncryptionAlgorithm, Byte[], CancellationToken)
Cifra el texto no cifrado especificado.
public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.EncryptResult> EncryptAsync (Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm algorithm, byte[] plaintext, System.Threading.CancellationToken cancellationToken = default);
abstract member EncryptAsync : Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.EncryptResult>
override this.EncryptAsync : Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.EncryptResult>
Public Overridable Function EncryptAsync (algorithm As EncryptionAlgorithm, plaintext As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of EncryptResult)
Parámetros
- algorithm
- EncryptionAlgorithm
Objeto EncryptionAlgorithm que se va a usar.
- plaintext
- Byte[]
Datos que se van a cifrar.
- cancellationToken
- CancellationToken
Una instancia de CancellationToken para cancelar la operación.
Devoluciones
que EncryptResult contiene los datos cifrados junto con toda la información necesaria para descifrarlos. Esta información debe almacenarse con los datos cifrados.
Excepciones
El servidor devolvió un error. Consulte Message para obtener más información devuelta desde el servidor.
El especificado algorithm
no coincide con la clave correspondiente al identificador de clave.
El proveedor criptográfico local produjo una excepción.
La clave no es válida para la operación actual.
La operación no se admite con la clave especificada.
Comentarios
Microsoft recomienda no usar CBC sin garantizar primero la integridad del texto cifrado mediante un HMAC, por ejemplo. Consulte https://docs.microsoft.com/dotnet/standard/security/vulnerabilities-cbc-mode para obtener más información.