SymmetricAlgorithm.TryDecryptCbcCore Methode

Definition

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

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

paddingMode
PaddingMode

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

bytesWritten
Int32

Enthält nach der Rückgabe dieser Methode die Gesamtanzahl der bytes, die in geschrieben destination wurden.

Gibt zurück

Boolean

true , wenn destination groß genug war, um die entschlü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.

Gilt für