Shake128 Sınıf

Tanım

Giriş verileri için SHAKE128 karması hesaplar.

public ref class Shake128 sealed : IDisposable
public sealed class Shake128 : IDisposable
type Shake128 = class
    interface IDisposable
Public NotInheritable Class Shake128
Implements IDisposable
Devralma
Shake128
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'nin boyutu, çıkış boyutunu değil algoritmanın güvenlik gücünü gösterir.

Oluşturucular

Name Description
Shake128()

Shake128 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 Shake128 oluşturur.

Dispose()

Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı 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 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[], Int32)

SHAKE128 algoritmasını kullanarak veri karması hesaplar.

HashData(ReadOnlySpan<Byte>, Int32)

SHAKE128 algoritmasını kullanarak veri karması hesaplar.

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

SHAKE128 algoritmasını kullanarak veri karması hesaplar.

HashData(Stream, Int32)

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

HashData(Stream, Span<Byte>)

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

HashDataAsync(Stream, Int32, CancellationToken)

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

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

SHAKE128 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)
Read(Int32)

Nesnesini ilk durumuna sıfırlamadan ve karmayı almaya devam etmek için AppendData ek çağrılara izin vermeden yöntemlere yapılan önceki çağrılardan toplanan verilerin karması alınır.

Read(Span<Byte>)

Nesneyi ilk durumuna sıfırlamadan ve karmayı almaya devam etmek için ek çağrılara izin vermeden, yöntemlere AppendData yapılan önceki çağrılardan toplanan verilerin karması ile arabelleği doldurur.

Reset()

Örneği ilk durumuna geri sıfırlar.

ToString()

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

(Devralındığı yer: Object)

Şunlara uygulanır