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>
Вектор инициализации.
- 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).