Compartir a través de


SymmetricAlgorithm.TryEncryptEcbCore Método

Definición

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

protected:
 virtual bool TryEncryptEcbCore(ReadOnlySpan<System::Byte> plaintext, Span<System::Byte> destination, System::Security::Cryptography::PaddingMode paddingMode, [Runtime::InteropServices::Out] int % bytesWritten);
protected virtual bool TryEncryptEcbCore (ReadOnlySpan<byte> plaintext, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten);
abstract member TryEncryptEcbCore : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> bool
override this.TryEncryptEcbCore : ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> bool
Protected Overridable Function TryEncryptEcbCore (plaintext As ReadOnlySpan(Of Byte), destination As Span(Of Byte), paddingMode As PaddingMode, ByRef bytesWritten As Integer) As Boolean

Parámetros

plaintext
ReadOnlySpan<Byte>

Datos que se van a cifrar.

destination
Span<Byte>

Búfer que se va a recibir los datos de texto 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 cifrados; 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.

Las implementaciones de este método deben escribir bytes precisos GetCiphertextLengthEcb(plaintext.Length, paddingMode) en destination e informar de ello a través de bytesWritten.

Se aplica a