Kmac256 Klas

Definitie

Berekent de KMAC256 MAC voor de invoergegevens.

public ref class Kmac256 sealed : IDisposable
public sealed class Kmac256 : IDisposable
type Kmac256 = class
    interface IDisposable
Public NotInheritable Class Kmac256
Implements IDisposable
Overname
Kmac256
Implementeringen

Opmerkingen

Dit algoritme wordt opgegeven door NIST SP 800-185.

Constructors

Name Description
Kmac256(Byte[], Byte[])

Initialiseert een nieuw exemplaar van de Kmac256 klasse.

Kmac256(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Initialiseert een nieuw exemplaar van de Kmac256 klasse.

Eigenschappen

Name Description
IsSupported

Hiermee wordt een waarde opgehaald die aangeeft of het algoritme wordt ondersteund op het huidige platform.

Methoden

Name Description
AppendData(Byte[])

Voegt de opgegeven gegevens toe aan de gegevens die al in de hash zijn verwerkt.

AppendData(ReadOnlySpan<Byte>)

Voegt de opgegeven gegevens toe aan de gegevens die al in de hash zijn verwerkt.

Clone()

Hiermee maakt u een nieuw exemplaar van Kmac256 de bestaande toegevoegde gegevens die behouden blijven.

Dispose()

Alle resources vrijgeven die worden gebruikt door het huidige exemplaar van de Kmac256 klasse.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetCurrentHash(Int32)

Haalt de hash op voor de gegevens die zijn verzameld van eerdere aanroepen naar de AppendData methoden, zonder het object opnieuw in te stellen op de oorspronkelijke status.

GetCurrentHash(Span<Byte>)

Vult de buffer met de hash voor de gegevens die zijn verzameld van eerdere aanroepen naar de AppendData methoden, zonder het object opnieuw in te stellen op de oorspronkelijke status.

GetHashAndReset(Int32)

Haalt de hash op voor de gegevens die zijn verzameld van eerdere aanroepen naar de AppendData methoden en stelt het object opnieuw in op de oorspronkelijke status.

GetHashAndReset(Span<Byte>)

Vult de buffer met de hash voor de gegevens die zijn verzameld van eerdere aanroepen naar de AppendData methoden en stelt het object opnieuw in op de oorspronkelijke status.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
HashData(Byte[], Byte[], Int32, Byte[])

Berekent de hash van gegevens met behulp van het KMAC256-algoritme.

HashData(Byte[], Stream, Int32, Byte[])

Berekent de hash van een stream met behulp van het KMAC256-algoritme.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Int32, ReadOnlySpan<Byte>)

Berekent de hash van gegevens met behulp van het KMAC256-algoritme.

HashData(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Berekent de hash van gegevens met behulp van het KMAC256-algoritme.

HashData(ReadOnlySpan<Byte>, Stream, Int32, ReadOnlySpan<Byte>)

Berekent de hash van een stream met behulp van het KMAC256-algoritme.

HashData(ReadOnlySpan<Byte>, Stream, Span<Byte>, ReadOnlySpan<Byte>)

Berekent de hash van een stream met behulp van het KMAC256-algoritme.

HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)

Asynchroon berekent de hash van een stream met behulp van het KMAC256-algoritme.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken)

Asynchroon berekent de hash van een stream met behulp van het KMAC256-algoritme.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken)

Asynchroon berekent de hash van een stream met behulp van het KMAC256-algoritme.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
Verify(Byte[], Byte[], Byte[], Byte[])

Berekent de KMAC256 MAC voor de invoergegevens.

Verify(Byte[], Stream, Byte[], Byte[])

Berekent de KMAC256 MAC voor de invoergegevens.

Verify(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Berekent de KMAC256 MAC voor de invoergegevens.

Verify(ReadOnlySpan<Byte>, Stream, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Berekent de KMAC256 MAC voor de invoergegevens.

VerifyAsync(Byte[], Stream, Byte[], Byte[], CancellationToken)

Berekent de KMAC256 MAC voor de invoergegevens.

VerifyAsync(ReadOnlyMemory<Byte>, Stream, ReadOnlyMemory<Byte>, ReadOnlyMemory<Byte>, CancellationToken)

Berekent de KMAC256 MAC voor de invoergegevens.

VerifyCurrentHash(Byte[])

Berekent de KMAC256 MAC voor de invoergegevens.

VerifyCurrentHash(ReadOnlySpan<Byte>)

Berekent de KMAC256 MAC voor de invoergegevens.

VerifyHashAndReset(Byte[])

Berekent de KMAC256 MAC voor de invoergegevens.

VerifyHashAndReset(ReadOnlySpan<Byte>)

Berekent de KMAC256 MAC voor de invoergegevens.

Van toepassing op