ISpanDataProtector.Protect<TWriter> Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.