SymmetricAlgorithm.TryEncryptCbcCore Méthode
Définition
Important
Certaines informations concernent des produits en version préliminaire qui peuvent être considérablement modifiés avant leur sortie. Microsoft n’offre aucune garantie, expresse ou implicite, concernant les informations fournies ici.
En cas de substitution dans une classe dérivée, tente de chiffrer des 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 TryEncryptCbcCore(ReadOnlySpan<System::Byte> plaintext, ReadOnlySpan<System::Byte> iv, Span<System::Byte> destination, System::Security::Cryptography::PaddingMode paddingMode, [Runtime::InteropServices::Out] int % bytesWritten);
protected virtual bool TryEncryptCbcCore(ReadOnlySpan<byte> plaintext, ReadOnlySpan<byte> iv, Span<byte> destination, System.Security.Cryptography.PaddingMode paddingMode, out int bytesWritten);
abstract member TryEncryptCbcCore : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> bool
override this.TryEncryptCbcCore : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * System.Security.Cryptography.PaddingMode * int -> bool
Protected Overridable Function TryEncryptCbcCore (plaintext 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
- 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.
- bytesWritten
- Int32
Lorsque cette méthode est retournée, contient le nombre total d’octets écrits dans destination.
Retourne
true si destination était suffisamment grand pour recevoir les données 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.
Les implémentations de cette méthode doivent écrire précisément GetCiphertextLengthCbc(plaintext.Length, paddingMode) des octets destination dans et signaler cela via bytesWritten.