SymmetricAlgorithm.TryDecryptCfb Méthode

Définition

Tente de déchiffrer des données dans la mémoire tampon spécifiée, à l’aide du mode CFB avec le mode de remplissage et la taille de commentaires spécifiés.

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

Paramètres

ciphertext
ReadOnlySpan<Byte>

Données à déchiffrer.

iv
ReadOnlySpan<Byte>

Vecteur d'initialisation.

destination
Span<Byte>

Mémoire tampon pour recevoir les données en texte clair.

bytesWritten
Int32

Lorsque cette méthode est retournée, contient le nombre total d’octets écrits dans destination.

paddingMode
PaddingMode

Mode de remplissage utilisé pour produire le texte chiffré et supprimer pendant le déchiffrement.

feedbackSizeInBits
Int32

Taille des commentaires, spécifiée en bits.

Retours

true si destination était suffisamment grand pour recevoir les données déchiffrées ; sinon, false.

Exceptions

paddingMode n’est pas un mode de remplissage valide.

-ou-

feedbackSizeInBits n’est pas positif ou représente un nombre entier d’octets.

iv est la longueur incorrecte. Les appelants sont censés passer un vecteur d’initialisation exactement BlockSize de longueur, converti en octets (BlockSize / 8).

Le texte chiffré n’a pas pu être déchiffré correctement.

-ou-

feedbackSizeInBits n’est pas valide pour l’algorithme.

Remarques

Le comportement de cette méthode est défini par TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32).

S’applique à