HMAC.TryHashFinal(Span<Byte>, Int32) Methode

Definition

Versucht, die HMAC-Berechnung abzuschließen, nachdem die letzten Daten vom HMAC-Algorithmus verarbeitet wurden.Attempts to finalize the HMAC computation after the last data is processed by the HMAC algorithm.

protected:
 override bool TryHashFinal(Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesWritten);
protected override bool TryHashFinal (Span<byte> destination, out int bytesWritten);
override this.TryHashFinal : Span<byte> * int -> bool
Protected Overrides Function TryHashFinal (destination As Span(Of Byte), ByRef bytesWritten As Integer) As Boolean

Parameter

destination
Span<Byte>

Der Puffer, der den HMAC-Wert empfangen soll.The buffer to receive the HMAC value.

bytesWritten
Int32

Nach Ausführung dieser Methode die Gesamtzahl der in destination geschriebenen Bytes.When this method returns, the total number of bytes written into destination. Dieser Parameter wird nicht initialisiert behandelt.This parameter is treated as uninitialized.

Gibt zurück

Boolean

true, wenn destination zum Empfangen des HMAC-Werts lang genug ist. Andernfalls false.true if destination is long enough to receive the HMAC value; otherwise, false.

Ausnahmen

Die Methode wird nicht im abgeleiteten Typ überschrieben.The method is not overriden in the derived type.

Hinweise

Die Standard Implementierung dieser Methode löst eine PlatformNotSupportedException aus, da keine verwaltete Implementierung von HMAC vorhanden ist.The default implementation of this method throws a PlatformNotSupportedException because there is no managed implementation of HMAC.

Abgeleitete Typen müssen diese Methode überschreiben.Derived types must override this method.

Gilt für: