Condividi tramite


SymmetricAlgorithm.TryDecryptCfb Metodo

Definizione

Tenta di decrittografare i dati nel buffer specificato, usando la modalità MDF con la modalità di riempimento e le dimensioni del feedback specificate.

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

Parametri

ciphertext
ReadOnlySpan<Byte>

Dati da decrittografare.

iv
ReadOnlySpan<Byte>

Vettore di inizializzazione.

destination
Span<Byte>

Buffer per ricevere i dati di testo non crittografato.

bytesWritten
Int32

Quando questo metodo restituisce, contiene il numero totale di byte scritti in destination.

paddingMode
PaddingMode

Modalità di riempimento usata per produrre il testo crittografato e rimuovere durante la decrittografia.

feedbackSizeInBits
Int32

Dimensioni del feedback, specificate in bit.

Restituisce

true se destination era abbastanza grande per ricevere i dati decrittografati; in caso contrario, false.

Eccezioni

paddingMode non è una modalità di riempimento valida.

-oppure-

feedbackSizeInBits non è positivo o rappresenta un numero intero di byte.

iv è la lunghezza errata. I chiamanti devono passare un vettore di inizializzazione esattamente BlockSize in lunghezza, convertito in byte (BlockSize / 8).

Impossibile decrittografare correttamente il testo di crittografia.

-oppure-

feedbackSizeInBits non è valido per l'algoritmo.

Commenti

Il comportamento di questo metodo è definito da TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32).

Si applica a