Share via


SymmetricAlgorithm.DecryptCbc Méthode

Définition

Surcharges

DecryptCbc(Byte[], Byte[], PaddingMode)

Déchiffre les données en utilisant le mode CBC avec le mode de remplissage spécifié.

DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)

Déchiffre les données en utilisant le mode CBC avec le mode de remplissage spécifié.

DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

Déchiffre les données dans la mémoire tampon spécifiée, à l’aide du mode CBC avec le mode de remplissage spécifié.

DecryptCbc(Byte[], Byte[], PaddingMode)

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

Déchiffre les données en utilisant le mode CBC avec le mode de remplissage spécifié.

public byte[] DecryptCbc (byte[] ciphertext, byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.DecryptCbc : byte[] * byte[] * System.Security.Cryptography.PaddingMode -> byte[]
Public Function DecryptCbc (ciphertext As Byte(), iv As Byte(), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) 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.

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.

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.

Remarques

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

S’applique à

DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)

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

Déchiffre les données en utilisant le mode CBC avec le mode de remplissage spécifié.

public byte[] DecryptCbc (ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.DecryptCbc : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.PaddingMode -> byte[]
Public Function DecryptCbc (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) 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.

Retours

Byte[]

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

Exceptions

paddingMode n’est pas un mode de remplissage valide.

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.

Remarques

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

S’applique à

DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)

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 CBC avec le mode de remplissage spécifié.

public int DecryptCbc (ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.DecryptCbc : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode -> int
Public Function DecryptCbc (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), destination As Span(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) 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.

Retours

Nombre total d’octets écrits dans destination

Exceptions

paddingMode n’est pas un mode de remplissage valide.

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.

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

Remarques

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

S’applique à