SymmetricAlgorithm.TryDecryptCfb Метод

Определение

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

public bool TryDecryptCfb(ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, Span<byte> destination, out int bytesWritten, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.None, int feedbackSizeInBits = 8);
member this.TryDecryptCfb : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * int * System.Security.Cryptography.PaddingMode * int -> bool
Public Function TryDecryptCfb (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesWritten As Integer, Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.None, Optional feedbackSizeInBits As Integer = 8) As Boolean

Параметры

ciphertext
ReadOnlySpan<Byte>

Данные для расшифровки.

iv
ReadOnlySpan<Byte>

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

destination
Span<Byte>

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

bytesWritten
Int32

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

paddingMode
PaddingMode

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

feedbackSizeInBits
Int32

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

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

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

Исключения

paddingMode не является допустимым режимом заполнения.

–или–

feedbackSizeInBits не является положительным или представляет целое число байтов.

iv является неправильной длиной. Ожидается, что вызывающие операторы передают вектор инициализации, который точно BlockSize имеет длину, преобразованный в байты (BlockSize / 8).

Не удалось расшифровать зашифрованный текст.

–или–

feedbackSizeInBits недопустимо для алгоритма.

Комментарии

Поведение этого метода определяется TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32).

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