AesGcm.Decrypt 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
| Nombre | Description |
|---|---|
| Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
Descifra el texto cifrado en el búfer de destino proporcionado si se puede validar la etiqueta de autenticación. |
| Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Descifra el texto cifrado en el búfer de destino proporcionado si se puede validar la etiqueta de autenticación. |
Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[])
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
Descifra el texto cifrado en el búfer de destino proporcionado si se puede validar la etiqueta de autenticación.
public void Decrypt(byte[] nonce, byte[] ciphertext, byte[] tag, byte[] plaintext, byte[]? associatedData = default);
public void Decrypt(byte[] nonce, byte[] ciphertext, byte[] tag, byte[] plaintext, byte[] associatedData = default);
member this.Decrypt : byte[] * byte[] * byte[] * byte[] * byte[] -> unit
Public Sub Decrypt (nonce As Byte(), ciphertext As Byte(), tag As Byte(), plaintext As Byte(), Optional associatedData As Byte() = Nothing)
Parámetros
- nonce
- Byte[]
Nonce asociado a este mensaje, que debe coincidir con el valor proporcionado durante el cifrado.
- ciphertext
- Byte[]
Contenido cifrado que se va a descifrar.
- tag
- Byte[]
Etiqueta de autenticación generada para este mensaje durante el cifrado.
- plaintext
- Byte[]
Matriz de bytes para recibir el contenido descifrado.
- associatedData
- Byte[]
Datos adicionales asociados a este mensaje, que deben coincidir con el valor proporcionado durante el cifrado.
Excepciones
El plaintext parámetro y ciphertext el no tienen la misma longitud.
O bien
La nonce longitud del parámetro no está permitida por NonceByteSizes.
O bien
La tag longitud del parámetro no está permitida por TagByteSizes.
El nonceparámetro , ciphertext, tago plaintext es null.
Error en la operación de descifrado. Antes de .NET 8, indica que no se pudo comprobar el valor de etiqueta.
.NET 8 y versiones posteriores: no se pudo comprobar el valor de etiqueta.
Comentarios
Si tag no se puede validar (mediante la clave, nonce, ciphertexty associatedData los valores), plaintext se borra.
Se aplica a
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
Descifra el texto cifrado en el búfer de destino proporcionado si se puede validar la etiqueta de autenticación.
public void Decrypt(ReadOnlySpan<byte> nonce, ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> tag, Span<byte> plaintext, ReadOnlySpan<byte> associatedData = default);
member this.Decrypt : ReadOnlySpan<byte> * ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * ReadOnlySpan<byte> -> unit
Public Sub Decrypt (nonce As ReadOnlySpan(Of Byte), ciphertext As ReadOnlySpan(Of Byte), tag As ReadOnlySpan(Of Byte), plaintext As Span(Of Byte), Optional associatedData As ReadOnlySpan(Of Byte) = Nothing)
Parámetros
- nonce
- ReadOnlySpan<Byte>
Nonce asociado a este mensaje, que debe coincidir con el valor proporcionado durante el cifrado.
- ciphertext
- ReadOnlySpan<Byte>
Contenido cifrado que se va a descifrar.
- tag
- ReadOnlySpan<Byte>
Etiqueta de autenticación generada para este mensaje durante el cifrado.
- associatedData
- ReadOnlySpan<Byte>
Datos adicionales asociados a este mensaje, que deben coincidir con el valor proporcionado durante el cifrado.
Excepciones
El plaintext parámetro y ciphertext el no tienen la misma longitud.
O bien
La nonce longitud del parámetro no está permitida por NonceByteSizes.
O bien
La tag longitud del parámetro no está permitida por TagByteSizes.
Error en la operación de descifrado. Antes de .NET 8, indica que no se pudo comprobar el valor de etiqueta.
.NET 8 y versiones posteriores: no se pudo comprobar el valor de etiqueta.
Comentarios
Si tag no se puede validar (mediante la clave, nonce, ciphertexty associatedData los valores), plaintext se borra.