ISpanDataProtector.Protect<TWriter> Método

Definición

Protege criptográficamente un fragmento de datos de texto no cifrado y escribe el resultado en un escritor de búferes.

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)

Parámetros de tipo

TWriter

Tipo de escritor de búfer en el que escribir los datos protegidos.

Parámetros

plaintext
ReadOnlySpan<Byte>

Datos de texto no cifrado que se van a proteger.

destination
TWriter

Escritor de búfer en el que se escribirán los datos protegidos.

Comentarios

Este método proporciona una alternativa de streaming optimizada a Protect(Byte[]). En lugar de asignar un búfer intermedio, los datos protegidos se escriben directamente en el escritor de búfer proporcionado, lo que puede mejorar el rendimiento y reducir la presión de asignación de memoria. El escritor de búferes está avanzado por el número total de bytes escritos en él.

Se aplica a