ISpanDataProtector.Protect<TWriter> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.