SymmetricAlgorithm.TryEncryptCfbCore Metoda

Definicja

Po zastąpieniu w klasie pochodnej próbuje zaszyfrować dane do określonego buforu przy użyciu trybu CFB z określonym trybem uzupełniania i rozmiarem opinii.

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

Parametry

plaintext
ReadOnlySpan<Byte>

Dane do zaszyfrowania.

iv
ReadOnlySpan<Byte>

Wektor inicjowania.

destination
Span<Byte>

Bufor do odbierania danych szyfrowania.

paddingMode
PaddingMode

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

feedbackSizeInBits
Int32

Rozmiar opinii określony w bitach.

bytesWritten
Int32

Gdy ta metoda zwraca wartość , zawiera całkowitą liczbę bajtów zapisanych w obiekcie destination.

Zwraca

true jeśli destination było wystarczająco duże, aby odbierać zaszyfrowane dane; w przeciwnym razie false.

Wyjątki

Klasa pochodna nie dostarczyła implementacji.

Uwagi

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

Implementacje tej metody muszą pisać dokładnieGetCiphertextLengthCfb(plaintext.Length, paddingMode, feedbackSizeInBits)bajty do i zgłosić destination to za pośrednictwem .bytesWritten

Dotyczy