SymmetricAlgorithm.DecryptCfb Método

Definición

Sobrecargas

DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)

Descifra los datos mediante el modo CFB con el modo de relleno y el tamaño de comentarios especificados.

DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

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

DecryptCfb(Byte[], Byte[], PaddingMode, Int32)

Descifra los datos mediante el modo CFB con el modo de relleno y el tamaño de comentarios especificados.

DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)

Descifra los datos mediante el modo CFB con el modo de relleno y el tamaño de comentarios especificados.

public byte[] DecryptCfb (ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.None, int feedbackSizeInBits = 8);
member this.DecryptCfb : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.PaddingMode * int -> byte[]
Public Function DecryptCfb (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.None, Optional feedbackSizeInBits As Integer = 8) As Byte()

Parámetros

ciphertext
ReadOnlySpan<Byte>

Datos que se van a descifrar.

iv
ReadOnlySpan<Byte>

Vector de inicialización.

paddingMode
PaddingMode

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

feedbackSizeInBits
Int32

Tamaño de los comentarios, especificado en bits.

Devoluciones

Byte[]

Datos de texto no cifrado descifrados.

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 tenga exactamente BlockSize una longitud, convertida en bytes (BlockSize /8).

No se pudo descifrar correctamente el texto cifrado.

O bien

El tamaño de los comentarios 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

DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

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

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

Parámetros

ciphertext
ReadOnlySpan<Byte>

Datos que se van a descifrar.

iv
ReadOnlySpan<Byte>

Vector de inicialización.

destination
Span<Byte>

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

paddingMode
PaddingMode

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

feedbackSizeInBits
Int32

Tamaño de los comentarios, especificado en bits.

Devoluciones

Int32

Número total de bytes escritos en destination.

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 tenga exactamente BlockSize una longitud, convertida en bytes (BlockSize /8).

O bien

El búfer de destination es demasiado pequeño para contener los datos de texto no cifrado.

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

DecryptCfb(Byte[], Byte[], PaddingMode, Int32)

Descifra los datos mediante el modo CFB con el modo de relleno y el tamaño de comentarios especificados.

public byte[] DecryptCfb (byte[] ciphertext, byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.None, int feedbackSizeInBits = 8);
member this.DecryptCfb : byte[] * byte[] * System.Security.Cryptography.PaddingMode * int -> byte[]
Public Function DecryptCfb (ciphertext As Byte(), iv As Byte(), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.None, Optional feedbackSizeInBits As Integer = 8) As Byte()

Parámetros

ciphertext
Byte[]

Datos que se van a descifrar.

iv
Byte[]

Vector de inicialización.

paddingMode
PaddingMode

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

feedbackSizeInBits
Int32

Tamaño de los comentarios, especificado en bits.

Devoluciones

Byte[]

Datos de texto no cifrado descifrados.

Excepciones

ciphertext o iv es null.

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 tenga exactamente BlockSize una longitud, convertida en bytes (BlockSize /8).

No se pudo descifrar correctamente el texto cifrado.

O bien

El tamaño de los comentarios 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