AesGcm.Decrypt Método

Definición

Sobrecargas

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

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 parámetro plaintext y el ciphertext no tienen la misma longitud.

-o-

La longitud del parámetro nonce no está permitida por NonceByteSizes.

-o-

La longitud del parámetro tag no está permitida por TagByteSizes.

El parámetro nonce, 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 no se puede validar tag (con la clave, nonce, ciphertexty associatedData valores), se borra plaintext.

Se aplica a

Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

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.

plaintext
Span<Byte>

Intervalo de bytes para recibir el contenido descifrado.

associatedData
ReadOnlySpan<Byte>

Datos adicionales asociados a este mensaje, que deben coincidir con el valor proporcionado durante el cifrado.

Excepciones

El parámetro plaintext y el ciphertext no tienen la misma longitud.

-o-

La longitud del parámetro nonce no está permitida por NonceByteSizes.

-o-

La longitud del parámetro tag 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 no se puede validar tag (con la clave, nonce, ciphertexty associatedData valores), se borra plaintext.

Se aplica a