SymmetricAlgorithm.TryEncryptCfbCore Methode

Definition

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

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

feedbackSizeInBits
Int32

Die Feedbackgröße, angegeben in Bits.

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 schreiben. GetCiphertextLengthCfb(plaintext.Length, paddingMode, feedbackSizeInBits) Bytes an destination und melden dies über bytesWritten .

Gilt für