CryptographyClient.DecryptAsync 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
DecryptAsync(EncryptionAlgorithm, Byte[], CancellationToken) |
Descifra el texto cifrado especificado. |
DecryptAsync(DecryptParameters, CancellationToken) |
Descifra el texto cifrado. |
DecryptAsync(EncryptionAlgorithm, Byte[], CancellationToken)
Descifra el texto cifrado especificado.
public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.DecryptResult> DecryptAsync (Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm algorithm, byte[] ciphertext, System.Threading.CancellationToken cancellationToken = default);
abstract member DecryptAsync : Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.DecryptResult>
override this.DecryptAsync : Azure.Security.KeyVault.Keys.Cryptography.EncryptionAlgorithm * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.DecryptResult>
Public Overridable Function DecryptAsync (algorithm As EncryptionAlgorithm, ciphertext As Byte(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of DecryptResult)
Parámetros
- algorithm
- EncryptionAlgorithm
Objeto EncryptionAlgorithm que se va a usar.
- ciphertext
- Byte[]
Datos cifrados que se van a descifrar.
- cancellationToken
- CancellationToken
Una instancia de CancellationToken para cancelar la operación.
Devoluciones
Resultado de la operación de descifrado. El devuelto DecryptResult contiene los datos cifrados junto con información sobre el algoritmo y la clave que se usan para descifrarlos.
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.
Se aplica a
DecryptAsync(DecryptParameters, CancellationToken)
Descifra el texto cifrado.
public virtual System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.DecryptResult> DecryptAsync (Azure.Security.KeyVault.Keys.Cryptography.DecryptParameters decryptParameters, System.Threading.CancellationToken cancellationToken = default);
abstract member DecryptAsync : Azure.Security.KeyVault.Keys.Cryptography.DecryptParameters * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.DecryptResult>
override this.DecryptAsync : Azure.Security.KeyVault.Keys.Cryptography.DecryptParameters * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Security.KeyVault.Keys.Cryptography.DecryptResult>
Public Overridable Function DecryptAsync (decryptParameters As DecryptParameters, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DecryptResult)
Parámetros
- decryptParameters
- DecryptParameters
que DecryptParameters contiene los datos que se van a descifrar y otros parámetros para el descifrado dependiente del algoritmo.
- cancellationToken
- CancellationToken
Una instancia de CancellationToken para cancelar la operación.
Devoluciones
Resultado de la operación de descifrado. El devuelto DecryptResult contiene los datos cifrados junto con información sobre el algoritmo y la clave que se usan para descifrarlos.
Excepciones
El algoritmo especificado no coincide con la clave correspondiente al identificador de clave.
decryptParameters
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.