SymmetricAlgorithm.TryEncryptEcbCore Méthode

Définition

En cas de substitution dans une classe dérivée, tente de chiffrer les données dans la mémoire tampon spécifiée, à l’aide du mode ECB avec le mode de remplissage spécifié.

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

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.

bytesWritten
Int32

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

Retours

Boolean

true Si destination est 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 substituer ce et fournir une implémentation.

Les implémentations de cette méthode doivent écrire des octets exacts GetCiphertextLengthEcb(plaintext.Length, paddingMode) dans destination et les signaler via bytesWritten .

S’applique à