Compartir a través de


SymmetricAlgorithm.TryDecryptCfb Método

Definición

Intenta descifrar los datos en el búfer especificado, utilizando el modo CFB con el modo de relleno y el tamaño de comentarios especificados.

public bool TryDecryptCfb (ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, Span<byte> destination, out int bytesWritten, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.None, int feedbackSizeInBits = 8);
member this.TryDecryptCfb : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * int * System.Security.Cryptography.PaddingMode * int -> bool
Public Function TryDecryptCfb (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer, Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.None, Optional feedbackSizeInBits As Integer = 8) As Boolean

Parámetros

ciphertext
ReadOnlySpan<Byte>

Datos que se van a descifrar.

iv
ReadOnlySpan<Byte>

Vector de inicialización.

destination
Span<Byte>

Búfer que va a recibir los datos de texto no cifrado.

bytesWritten
Int32

Cuando este método devuelve , contiene el número total de bytes escritos en destination.

paddingMode
PaddingMode

Modo de relleno usado para generar el texto cifrado y quitar durante el descifrado.

feedbackSizeInBits
Int32

Tamaño de comentarios, especificado en bits.

Devoluciones

true si destination era lo suficientemente grande como para recibir los datos descifrados; de lo contrario, false.

Excepciones

paddingMode no es un modo de relleno válido.

O bien

feedbackSizeInBits no es positivo o representa un número entero de bytes.

iv es la longitud incorrecta. Se espera que los autores de llamadas pasen un vector de inicialización que tiene exactamente BlockSize una longitud, convertida en bytes (BlockSize / 8).

No se pudo descifrar correctamente el texto cifrado.

O bien

feedbackSizeInBits no es válido para el algoritmo.

Comentarios

El comportamiento de este método se define mediante TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32).

Se aplica a