ISpanDataProtector.Protect<TWriter> Methode

Definition

Schützt kryptografisch ein Stück Nur-Text-Daten und schreibt das Ergebnis in einen Pufferschreiber.

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)

Typparameter

TWriter

Der Typ des Puffer-Writers, in den die geschützten Daten geschrieben werden sollen.

Parameter

plaintext
ReadOnlySpan<Byte>

Die zu schützenden Nur-Text-Daten.

destination
TWriter

Der Pufferschreiber, in den die geschützten Daten geschrieben werden.

Hinweise

Diese Methode bietet eine optimierte Streaming-Alternative zu Protect(Byte[]). Anstatt einen Zwischenpuffer zuzuordnen, werden die geschützten Daten direkt in den bereitgestellten Pufferschreiber geschrieben, wodurch die Leistung verbessert und der Speicherzuweisungsdruck reduziert werden kann. Der Pufferschreiber wird um die Gesamtanzahl der darin geschriebenen Bytes erweitert.

Gilt für: