Compartir a través de


SymmetricAlgorithm.DecryptCbc Método

Definición

Sobrecargas

DecryptCbc(Byte[], Byte[], PaddingMode)

Descifra los datos mediante el modo CBC con el modo de relleno especificado.

DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)

Descifra los datos mediante el modo CBC con el modo de relleno especificado.

DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

Descifra los datos en el búfer especificado, utilizando el modo CBC con el modo de relleno especificado.

DecryptCbc(Byte[], Byte[], PaddingMode)

Source:
SymmetricAlgorithm.cs
Source:
SymmetricAlgorithm.cs
Source:
SymmetricAlgorithm.cs

Descifra los datos mediante el modo CBC con el modo de relleno especificado.

public byte[] DecryptCbc (byte[] ciphertext, byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.DecryptCbc : byte[] * byte[] * System.Security.Cryptography.PaddingMode -> byte[]
Public Function DecryptCbc (ciphertext As Byte(), iv As Byte(), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Byte()

Parámetros

ciphertext
Byte[]

Datos que se van a descifrar.

iv
Byte[]

Vector de inicialización.

paddingMode
PaddingMode

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

Devoluciones

Byte[]

Datos de texto no cifrado descifrados.

Excepciones

ciphertext o iv es null.

paddingMode no es un modo de relleno válido.

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.

Comentarios

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

Se aplica a

DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)

Source:
SymmetricAlgorithm.cs
Source:
SymmetricAlgorithm.cs
Source:
SymmetricAlgorithm.cs

Descifra los datos mediante el modo CBC con el modo de relleno especificado.

public byte[] DecryptCbc (ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.DecryptCbc : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.PaddingMode -> byte[]
Public Function DecryptCbc (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) 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 utilizado para generar el texto cifrado y quitar durante el descifrado.

Devoluciones

Byte[]

Datos de texto no cifrado descifrados.

Excepciones

paddingMode no es un modo de relleno válido.

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.

Comentarios

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

Se aplica a

DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

Source:
SymmetricAlgorithm.cs
Source:
SymmetricAlgorithm.cs
Source:
SymmetricAlgorithm.cs

Descifra los datos en el búfer especificado, utilizando el modo CBC con el modo de relleno especificado.

public int DecryptCbc (ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.DecryptCbc : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode -> int
Public Function DecryptCbc (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), destination As Span(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) 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 utilizado para generar el texto cifrado y quitar durante el descifrado.

Devoluciones

Número total de bytes escritos en destination

Excepciones

paddingMode no es un modo de relleno válido.

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.

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

Comentarios

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

Se aplica a