Shake256 Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 olanak tanıyan 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
Shake256() |
Shake256 sınıfının yeni bir örneğini başlatır. |
Özellikler
IsSupported |
Algoritmanın geçerli platformda desteklenip desteklenmediğini gösteren 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. |
Clone() |
Mevcut eklenen verilerin korunduğu yeni bir Shake256 örneği 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) |
nesneyi ilk durumuna sıfırlamadan |
GetCurrentHash(Span<Byte>) |
Arabelleği, nesneyi ilk durumuna sıfırlamadan |
GetHashAndReset(Int32) |
|
GetHashAndReset(Span<Byte>) |
Arabelleği, |
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) |
SHAKE256 algoritmasını kullanarak verilerin karması hesaplanır. |
HashData(ReadOnlySpan<Byte>, Int32) |
SHAKE256 algoritmasını kullanarak verilerin karması hesaplanır. |
HashData(ReadOnlySpan<Byte>, Span<Byte>) |
SHAKE256 algoritmasını kullanarak verilerin karması hesaplanır. |
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 Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
Read(Int32) |
Nesneyi ilk durumuna sıfırlamadan ve karmayı almaya devam etmek için ek çağrılara izin vermeden |
Read(Span<Byte>) |
Nesneyi ilk durumuna sıfırlamadan ve karmayı almaya devam etmek için ek çağrılara izin vermeden |
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) |