SymmetricAlgorithm.TryDecryptCbcCore Méthode

Définition

En cas de substitution dans une classe dérivée, tente de déchiffrer les données dans la mémoire tampon spécifiée, en utilisant le mode CBC avec le mode de remplissage spécifié.

protected:
 virtual bool TryDecryptCbcCore(ReadOnlySpan<System::Byte> ciphertext, ReadOnlySpan<System::Byte> iv, Span<System::Byte> destination, System::Security::Cryptography::PaddingMode paddingMode, [Runtime::InteropServices::Out] int % bytesWritten);
protected virtual bool TryDecryptCbcCore (ReadOnlySpan<byte> ciphertext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten);
abstract member TryDecryptCbcCore : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> bool
override this.TryDecryptCbcCore : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> bool
Protected Overridable Function TryDecryptCbcCore (ciphertext As ReadOnlySpan(Of Byte), iv As ReadOnlySpan(Of Byte), destination As Span(Of Byte), paddingMode As PaddingMode, ByRef bytesWritten As Integer) 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.

paddingMode
PaddingMode

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

bytesWritten
Int32

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

Retours

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

Exceptions

Une classe dérivée n’a pas fourni d’implémentation.

Remarques

Les classes dérivées doivent remplacer ce paramètre et fournir une implémentation.

S’applique à