SymmetricAlgorithm.EncryptCbc Méthode

Définition

Surcharges

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

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

EncryptCbc(Byte[], Byte[], PaddingMode)

Chiffre les données à l’aide du mode CBC avec le mode de remplissage spécifié.

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

Chiffre les données à l’aide du mode CBC avec le mode de remplissage spécifié.

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

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 EncryptCbc (ReadOnlySpan<byte> plaintext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.EncryptCbc : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode -> int
Public Function EncryptCbc (plaintext 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

plaintext
ReadOnlySpan<Byte>

Données à chiffrer.

iv
ReadOnlySpan<Byte>

Vecteur d'initialisation.

destination
Span<Byte>

Mémoire tampon pour recevoir les données de texte chiffré.

paddingMode
PaddingMode

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

Retours

Int32

Nombre total d’octets écrits dans destination.

Exceptions

paddingMode n’est pas un mode de remplissage valide.

iv est de 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 brut n’a pas pu être chiffré correctement.

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

Remarques

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

S’applique à

EncryptCbc(Byte[], Byte[], PaddingMode)

Chiffre les données à l’aide du mode CBC avec le mode de remplissage spécifié.

public byte[] EncryptCbc (byte[] plaintext, byte[] iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.EncryptCbc : byte[] * byte[] * System.Security.Cryptography.PaddingMode -> byte[]
Public Function EncryptCbc (plaintext As Byte(), iv As Byte(), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Byte()

Paramètres

plaintext
Byte[]

Données à chiffrer.

iv
Byte[]

Vecteur d'initialisation.

paddingMode
PaddingMode

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

Retours

Byte[]

Données de texte chiffré chiffrées.

Exceptions

plaintext ou iv est null.

paddingMode n’est pas un mode de remplissage valide.

iv est de 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 brut n’a pas pu être chiffré correctement.

Remarques

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

S’applique à

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

Chiffre les données à l’aide du mode CBC avec le mode de remplissage spécifié.

public byte[] EncryptCbc (ReadOnlySpan<byte> plaintext, ReadOnlySpan<byte> iv, System.Security.Cryptography.PaddingMode paddingMode = System.Security.Cryptography.PaddingMode.PKCS7);
member this.EncryptCbc : ReadOnlySpan<byte> * ReadOnlySpan<byte> * System.Security.Cryptography.PaddingMode -> byte[]
Public Function EncryptCbc (plaintext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), Optional paddingMode As PaddingMode = System.Security.Cryptography.PaddingMode.PKCS7) As Byte()

Paramètres

plaintext
ReadOnlySpan<Byte>

Données à chiffrer.

iv
ReadOnlySpan<Byte>

Vecteur d'initialisation.

paddingMode
PaddingMode

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

Retours

Byte[]

Données de texte chiffré chiffrées.

Exceptions

paddingMode n’est pas un mode de remplissage valide.

iv est de 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 brut n’a pas pu être chiffré correctement.

Remarques

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

S’applique à