Share via


SymmetricAlgorithm.DecryptCfb Méthode

Définition

Surcharges

DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)

Déchiffre les données à l’aide du mode CFB avec le mode de remplissage et la taille des commentaires spécifiés.

DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

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

DecryptCfb(Byte[], Byte[], PaddingMode, Int32)

Déchiffre les données à l’aide du mode CFB avec le mode de remplissage et la taille des commentaires spécifiés.

DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)

Source:
SymmetricAlgorithm.cs
Source:
SymmetricAlgorithm.cs
Source:
SymmetricAlgorithm.cs

Déchiffre les données à l’aide du mode CFB avec le mode de remplissage et la taille des commentaires spécifiés.

public byte[] DecryptCfb (ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.None, int feedbackSizeInBits = 8);
member this.DecryptCfb : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.PaddingMode * int -> byte[]
Public Function DecryptCfb (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.None, Optional feedbackSizeInBits As Integer = 8) As Byte()

Paramètres

ciphertext
ReadOnlySpan<Byte>

Données à déchiffrer.

iv
ReadOnlySpan<Byte>

Vecteur d'initialisation.

paddingMode
PaddingMode

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

feedbackSizeInBits
Int32

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

Retours

Byte[]

Données en texte clair déchiffrées.

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 qui est exactement BlockSize en longueur, converti en octets (BlockSize / 8).

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

-ou-

La taille des commentaires 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 à

DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)

Source:
SymmetricAlgorithm.cs
Source:
SymmetricAlgorithm.cs
Source:
SymmetricAlgorithm.cs

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

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

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.

paddingMode
PaddingMode

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

feedbackSizeInBits
Int32

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

Retours

Nombre total d’octets écrits dans destination.

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 qui est exactement BlockSize en longueur, converti en octets (BlockSize / 8).

-ou-

La mémoire tampon dans est trop petite pour contenir les données en destination texte clair.

Le texte de chiffrement 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 à

DecryptCfb(Byte[], Byte[], PaddingMode, Int32)

Source:
SymmetricAlgorithm.cs
Source:
SymmetricAlgorithm.cs
Source:
SymmetricAlgorithm.cs

Déchiffre les données à l’aide du mode CFB avec le mode de remplissage et la taille des commentaires spécifiés.

public byte[] DecryptCfb (byte[] ciphertext, byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.None, int feedbackSizeInBits = 8);
member this.DecryptCfb : byte[] * byte[] * System.Security.Cryptography.PaddingMode * int -> byte[]
Public Function DecryptCfb (ciphertext As Byte(), iv As Byte(), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.None, Optional feedbackSizeInBits As Integer = 8) As Byte()

Paramètres

ciphertext
Byte[]

Données à déchiffrer.

iv
Byte[]

Vecteur d'initialisation.

paddingMode
PaddingMode

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

feedbackSizeInBits
Int32

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

Retours

Byte[]

Données en texte clair déchiffrées.

Exceptions

ciphertext ou iv est null.

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 qui est exactement BlockSize en longueur, converti en octets (BlockSize / 8).

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

-ou-

La taille des commentaires 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 à