Redigeeri

Jagamisviis:


KmacXof256 Class

Definition

Computes the KMACXOF256 MAC for the input data.

public ref class KmacXof256 sealed : IDisposable
public sealed class KmacXof256 : IDisposable
type KmacXof256 = class
    interface IDisposable
Public NotInheritable Class KmacXof256
Implements IDisposable
Inheritance
KmacXof256
Implements

Remarks

This algorithm is specified by NIST SP 800-185.

Constructors

KmacXof256(Byte[], Byte[])

Initializes a new instance of the KmacXof256 class.

KmacXof256(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Initializes a new instance of the KmacXof256 class.

Properties

IsSupported

Gets a value that indicates whether the algorithm is supported on the current platform.

Methods

AppendData(Byte[])

Appends the specified data to the data already processed in the hash.

AppendData(ReadOnlySpan<Byte>)

Appends the specified data to the data already processed in the hash.

Clone()

Creates a new instance of KmacXof256 with the existing appended data preserved.

Dispose()

Release all resources used by the current instance of the KmacXof256 class.

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetCurrentHash(Int32)

Retrieves the hash for the data accumulated from prior calls to the AppendData methods, without resetting the object to its initial state.

GetCurrentHash(Span<Byte>)

Fills the buffer with the hash for the data accumulated from prior calls to the AppendData methods, without resetting the object to its initial state.

GetHashAndReset(Int32)

Retrieves the hash for the data accumulated from prior calls to the AppendData methods, and resets the object to its initial state.

GetHashAndReset(Span<Byte>)

Fills the buffer with the hash for the data accumulated from prior calls to the AppendData methods, and resets the object to its initial state.

GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
HashData(Byte[], Byte[], Int32, Byte[])

Computes the hash of data using the KMACXOF256 algorithm.

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

Computes the hash of a stream using the KMACXOF256 algorithm.

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

Computes the hash of data using the KMACXOF256 algorithm.

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

Computes the hash of data using the KMACXOF256 algorithm.

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

Computes the hash of a stream using the KMACXOF256 algorithm.

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

Computes the hash of a stream using the KMACXOF256 algorithm.

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

Asynchronously computes the hash of a stream using the KMACXOF256 algorithm.

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

Asynchronously computes the hash of a stream using the KMACXOF256 algorithm.

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

Asynchronously computes the hash of a stream using the KMACXOF256 algorithm.

MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to