SymmetricAlgorithm.TryEncryptEcbCore Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 BCE 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.
- paddingMode
- PaddingMode
Mode de remplissage utilisé pour produire le texte de chiffrement et supprimer pendant le déchiffrement.
- bytesWritten
- Int32
Lorsque cette méthode retourne, contient le nombre total d’octets écrits dans destination
.
Retours
true
si destination
était suffisamment volumineux 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 GetCiphertextLengthEcb(plaintext.Length, paddingMode)
des octets dans destination
et signaler cela via bytesWritten
.