SymmetricAlgorithm.TryEncryptCbcCore Methode

Definition

Versucht beim Überschreiben in einer abgeleiteten Klasse, Daten im angegebenen Puffer zu verschlüsseln, indem der CBC-Modus mit dem angegebenen Auf padding-Modus verwendet wird.

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

iv
ReadOnlySpan<Byte>

Der Initialisierungsvektor.

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 GetCiphertextLengthCbc(plaintext.Length, paddingMode) destination dies über bytesWritten melden.

Gilt für