Редагувати

Поділитися через


KmacXof128 Class

Definition

Computes the KMACXOF128 MAC for the input data.

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

Remarks

This algorithm is specified by NIST SP 800-185.

Constructors

KmacXof128(Byte[], Byte[])

Initializes a new instance of the KmacXof128 class.

KmacXof128(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>)

Initializes a new instance of the KmacXof128 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 KmacXof128 with the existing appended data preserved.

Dispose()

Release all resources used by the current instance of the KmacXof128 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 KMACXOF128 algorithm.

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

Computes the hash of a stream using the KMACXOF128 algorithm.

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

Computes the hash of data using the KMACXOF128 algorithm.

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

Computes the hash of data using the KMACXOF128 algorithm.

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

Computes the hash of a stream using the KMACXOF128 algorithm.

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

Computes the hash of a stream using the KMACXOF128 algorithm.

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

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

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

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

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

Asynchronously computes the hash of a stream using the KMACXOF128 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