Kmac256 Sınıf

Tanım

Giriş verileri için mac KMAC256 hesaplar.

public ref class Kmac256 sealed : IDisposable
public sealed class Kmac256 : IDisposable
type Kmac256 = class
    interface IDisposable
Public NotInheritable Class Kmac256
Implements IDisposable
Devralma
Kmac256
Uygulamalar

Açıklamalar

Bu algoritma NIST SP 800-185 tarafından belirtilir.

Oluşturucular

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

Kmac256 sınıfının yeni bir örneğini başlatır.

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

Kmac256 sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
IsSupported

Algoritmanın geçerli platformda desteklenip desteklenmediğini gösteren bir değer alır.

Yöntemler

Name Description
AppendData(Byte[])

Belirtilen verileri karmada zaten işlenen verilere ekler.

AppendData(ReadOnlySpan<Byte>)

Belirtilen verileri karmada zaten işlenen verilere ekler.

Clone()

Mevcut eklenen verilerin korunduğu yeni bir örneği Kmac256 oluşturur.

Dispose()

Sınıfın geçerli örneği Kmac256 tarafından kullanılan tüm kaynakları serbest bırakın.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetCurrentHash(Int32)

Nesnesini ilk durumuna sıfırlamadan yöntemlere AppendData yapılan önceki çağrılardan toplanan verilerin karması alınır.

GetCurrentHash(Span<Byte>)

Arabelleği, nesnesini ilk durumuna sıfırlamadan yöntemlere AppendData yapılan önceki çağrılardan toplanan verilerin karmasıyla doldurur.

GetHashAndReset(Int32)

Yöntemlere yapılan önceki çağrılardan toplanan verilerin karması AppendData alınır ve nesnesi ilk durumuna sıfırlanır.

GetHashAndReset(Span<Byte>)

Arabelleği yöntemlere yapılan önceki çağrılardan AppendData biriken verilerin karmasıyla doldurur ve nesneyi ilk durumuna sıfırlar.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
HashData(Byte[], Byte[], Int32, Byte[])

KMAC256 algoritmasını kullanarak verilerin karması hesaplanır.

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

KMAC256 algoritmasını kullanarak bir akışın karması hesaplanır.

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

KMAC256 algoritmasını kullanarak verilerin karması hesaplanır.

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

KMAC256 algoritmasını kullanarak verilerin karması hesaplanır.

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

KMAC256 algoritmasını kullanarak bir akışın karması hesaplanır.

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

KMAC256 algoritmasını kullanarak bir akışın karması hesaplanır.

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

KMAC256 algoritmasını kullanarak bir akışın karması zaman uyumsuz olarak hesaplanır.

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

KMAC256 algoritmasını kullanarak bir akışın karması zaman uyumsuz olarak hesaplanır.

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

KMAC256 algoritmasını kullanarak bir akışın karması zaman uyumsuz olarak hesaplanır.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
Verify(Byte[], Byte[], Byte[], Byte[])

Giriş verileri için mac KMAC256 hesaplar.

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

Giriş verileri için mac KMAC256 hesaplar.

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

Giriş verileri için mac KMAC256 hesaplar.

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

Giriş verileri için mac KMAC256 hesaplar.

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

Giriş verileri için mac KMAC256 hesaplar.

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

Giriş verileri için mac KMAC256 hesaplar.

VerifyCurrentHash(Byte[])

Giriş verileri için mac KMAC256 hesaplar.

VerifyCurrentHash(ReadOnlySpan<Byte>)

Giriş verileri için mac KMAC256 hesaplar.

VerifyHashAndReset(Byte[])

Giriş verileri için mac KMAC256 hesaplar.

VerifyHashAndReset(ReadOnlySpan<Byte>)

Giriş verileri için mac KMAC256 hesaplar.

Şunlara uygulanır