SymmetricAlgorithm.TryEncryptEcbCore Methode

Definition

Versucht beim Überschreiben in einer abgeleiteten Klasse, Daten im angegebenen Puffer zu verschlüsseln, indem der MODUS MIT DEM ANGEGEBENen Auflassungsmodus verwendet wird.

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

Parameter

plaintext
ReadOnlySpan<Byte>

Die zu verschlüsselnden Daten.

destination
Span<Byte>

Der Puffer, der die Verschlüsselungstextdaten empfangen soll.

paddingMode
PaddingMode

Der Auf padding-Modus, der verwendet wird, um den Chiffretext zu erzeugen und während der Entschlüsselung zu entfernen.

bytesWritten
Int32

Enthält nach der Rückkehr dieser Methode die Gesamtzahl der in geschriebenen destination Bytes.

Gibt zurück

Boolean

true , destination wenn groß genug war, um die verschlüsselten Daten zu empfangen, andernfalls false .

Ausnahmen

Eine abgeleitete Klasse hat keine Implementierung bereitgestellt.

Hinweise

Abgeleitete Klassen müssen dies überschreiben und eine Implementierung bereitstellen.

Implementierungen dieser Methode müssen genau Bytes in schreiben und GetCiphertextLengthEcb(plaintext.Length, paddingMode) destination dies über bytesWritten melden.

Gilt für