SymmetricAlgorithm.TryDecryptCfbCore Methode

Definition

Beim Überschreiben in einer abgeleiteten Klasse versucht, Daten im angegebenen Puffer zu entschlüsseln, wobei der CFB-Modus mit dem angegebenen Auffüllungsmodus und der angegebenen Feedbackgröße verwendet wird.

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

ciphertext
ReadOnlySpan<Byte>

Die zu entschlüsselnden Daten.

iv
ReadOnlySpan<Byte>

Der Initialisierungsvektor.

destination
Span<Byte>

Der Puffer zum Empfangen der Klartextdaten.

paddingMode
PaddingMode

Der Auffüllungsmodus, der verwendet wird, um den Chiffretext zu erzeugen und während der Entschlüsselung zu entfernen.

feedbackSizeInBits
Int32

Die In Bits angegebene Feedbackgröße.

bytesWritten
Int32

Wenn diese Methode zurückgibt, enthält die Gesamtzahl der Bytes, die in geschrieben wurden destination.

Gibt zurück

true , wenn destination groß genug war, um die entschlüsselten Daten zu empfangen, falseandernfalls .

Ausnahmen

Eine abgeleitete Klasse hat keine Implementierung bereitgestellt.

Hinweise

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

Gilt für: