Udostępnij za pośrednictwem


SymmetricAlgorithm.TryDecryptCfbCore Metoda

Definicja

W przypadku zastąpienia w klasie pochodnej próbuje odszyfrować dane do określonego buforu przy użyciu trybu CFB z określonym trybem wypełniania i rozmiarem opinii.

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

Parametry

ciphertext
ReadOnlySpan<Byte>

Dane do odszyfrowywania.

iv
ReadOnlySpan<Byte>

Wektor inicjowania.

destination
Span<Byte>

Bufor do odbierania danych w postaci zwykłego tekstu.

paddingMode
PaddingMode

Tryb wypełniania używany do tworzenia szyfrowania i usuwania podczas odszyfrowywania.

feedbackSizeInBits
Int32

Rozmiar opinii określony w bitach.

bytesWritten
Int32

Gdy ta metoda zostanie zwrócona, zawiera całkowitą liczbę bajtów zapisanych w obiekcie destination.

Zwraca

true jeśli destination był wystarczająco duży, aby otrzymywać odszyfrowane dane; w przeciwnym razie false.

Wyjątki

Klasa pochodna nie dostarczyła implementacji.

Uwagi

Klasy pochodne muszą zastąpić tę metodę i zapewnić implementację.

Dotyczy