Compartir vía


SymmetricAlgorithm.TryDecryptCbcCore Método

Definición

Cuando se invalida en una clase derivada, intenta descifrar los datos en el búfer especificado, utilizando el modo CBC con el modo de relleno especificado.

protected:
 virtual bool TryDecryptCbcCore(ReadOnlySpan<System::Byte> ciphertext, ReadOnlySpan<System::Byte> iv, Span<System::Byte> destination, System::Security::Cryptography::PaddingMode paddingMode, [Runtime::InteropServices::Out] int % bytesWritten);
protected virtual bool TryDecryptCbcCore (ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten);
abstract member TryDecryptCbcCore : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> bool
override this.TryDecryptCbcCore : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> bool
Protected Overridable Function TryDecryptCbcCore (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), destination As Span(Of Byte), paddingMode As PaddingMode, ByRef bytesWritten As Integer) 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 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.

bytesWritten
Int32

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

Devoluciones

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

Excepciones

Una clase derivada no ha proporcionado una implementación.

Comentarios

Las clases derivadas deben invalidar esto y proporcionar una implementación.

Se aplica a