Shake256 Sınıf

Tanım

Giriş verileri için SHAKE256 karması hesaplar.

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

Açıklamalar

Bu algoritma FIPS 202 tarafından belirtilir. SHAKE algoritması ailesi, çıkışın herhangi bir uzunluğa genişletilmesine izin veren bir genişletilebilir çıkış işlevidir (XOF). XOF boyutu, çıkış boyutunu değil algoritmanın güvenlik gücünü gösterir.

Oluşturucular

Shake256()

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

Özellikler

IsSupported

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

Yöntemler

AppendData(Byte[])

Belirtilen verileri karmada zaten işlenen verilere ekler.

AppendData(ReadOnlySpan<Byte>)

Belirtilen verileri karmada zaten işlenen verilere ekler.

Dispose()

Uygulama tarafından tanımlanan, yönetilmeyen kaynakları serbest bırakma, salma veya sıfırlama ile ilişkili görevleri gerçekleştirir.

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 biriken verilerin karmasıyla doldurur.

GetHashAndReset(Int32)

Yöntemlere yapılan önceki çağrılardan biriken 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()

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

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

SHAKE256 algoritmasını kullanarak veri karması hesaplar.

HashData(ReadOnlySpan<Byte>, Int32)

SHAKE256 algoritmasını kullanarak veri karması hesaplar.

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

SHAKE256 algoritmasını kullanarak veri karması hesaplar.

HashData(Stream, Int32)

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

HashData(Stream, Span<Byte>)

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

HashDataAsync(Stream, Int32, CancellationToken)

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

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

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

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır