AesGcm.Decrypt Método

Definición

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.

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 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.

Se aplica a