ISpanDataProtector.Protect<TWriter> Méthode

Définition

Le chiffrement protège un morceau de données en texte clair et écrit le résultat dans un enregistreur de mémoire tampon.

public void Protect<TWriter>(ReadOnlySpan<byte> plaintext, ref TWriter destination) where TWriter : System.Buffers.IBufferWriter<byte>, allows ref struct;
abstract member Protect : ReadOnlySpan<byte> * 'Writer -> unit (requires 'Writer :> System.Buffers.IBufferWriter<byte>)
Public Sub Protect(Of TWriter As IBufferWriter(Of Byte)) (plaintext As ReadOnlySpan(Of Byte), ByRef destination As TWriter)

Paramètres de type

TWriter

Type d’enregistreur de mémoire tampon dans lequel écrire les données protégées.

Paramètres

plaintext
ReadOnlySpan<Byte>

Données en texte clair à protéger.

destination
TWriter

Enregistreur de mémoire tampon dans lequel les données protégées seront écrites.

Remarques

Cette méthode fournit une alternative optimisée en streaming à Protect(Byte[]). Au lieu d’allouer une mémoire tampon intermédiaire, les données protégées sont écrites directement dans l’enregistreur de mémoire tampon fourni, ce qui peut améliorer les performances et réduire la pression d’allocation de mémoire. L’enregistreur de mémoire tampon est avancé par le nombre total d’octets écrits.

S’applique à