SymmetricAlgorithm.TryEncryptCfbCore Метод

Определение

При переопределении в производном классе пытается зашифровать данные в указанный буфер, используя режим CFB с указанным режимом заполнения и размером обратной связи.

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

Параметры

plaintext
ReadOnlySpan<Byte>

Данные, которые необходимо зашифровать.

iv
ReadOnlySpan<Byte>

Вектор инициализации.

destination
Span<Byte>

Буфер для получения данных зашифрованного текста.

paddingMode
PaddingMode

Режим заполнения, используемый для создания зашифрованного текста и удаления во время расшифровки.

feedbackSizeInBits
Int32

Размер обратной связи, указанный в битах.

bytesWritten
Int32

При возврате этого метода содержит общее число байтов, записанных в destination.

Возвращаемое значение

Boolean

true Значение , если destination было достаточно большим для получения зашифрованных данных; в противном случае false.

Исключения

Производный класс не предоставил реализацию.

Комментарии

Производные классы должны переопределить это и предоставить реализацию.

Реализации этого метода должны быть точно написаны GetCiphertextLengthCfb(plaintext.Length, paddingMode, feedbackSizeInBits) байты для destination и сообщить об этом через bytesWritten.

Применяется к