Aracılığıyla paylaş


IncrementalHash Sınıf

Tanım

Karma veya Karma Tabanlı İleti Kimlik Doğrulama Kodu (HMAC) değerini çeşitli segmentlerde artımlı olarak hesaplama desteği sağlar.

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

Özellikler

AlgorithmName

Gerçekleştirilen algoritmanın adını alır. HMAC algoritmaları anahtarsız bir özetten ayırt etmek için "HMAC" ile eklenmiştir.

HashLengthInBytes

Bu karma veya HMAC algoritmasının çıkış boyutunu bayt cinsinden alır.

Yöntemler

AppendData(Byte[])

Belirtilen verileri karma veya HMAC'de zaten işlenen verilere ekler.

AppendData(Byte[], Int32, Int32)

Belirtilen uzaklıkta başlayarak belirtilen verilerden belirtilen bayt sayısını karma veya Karma Tabanlı İleti Kimlik Doğrulama Kodu'nda (HMAC) işlenen verilere ekler.

AppendData(ReadOnlySpan<Byte>)

Belirtilen verileri karma veya Karma Tabanlı İleti Kimlik Doğrulama Kodu'nda (HMAC) önceden işlenen verilere ekler.

Clone()

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

CreateHash(HashAlgorithmName)

Belirtilen algoritma için bir IncrementalHash oluşturur.

CreateHMAC(HashAlgorithmName, Byte[])

Belirtilen karma algoritmayı ve anahtarı kullanarak Karma Tabanlı İleti Kimlik Doğrulama Kodu (HMAC) algoritması için bir IncrementalHash oluşturur.

CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>)

hashAlgorithmtarafından belirtilen karma algoritmasını ve keytarafından belirtilen anahtarı kullanarak Karma Tabanlı İleti Kimlik Doğrulama Kodu (HMAC) algoritması için bir IncrementalHash oluşturun.

Dispose()

IncrementalHash sınıfının geçerli örneği tarafından kullanılan kaynakları serbest bırakır.

Equals(Object)

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

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

Nesneyi ilk durumuna sıfırlamadan AppendData(ReadOnlySpan<Byte>) yöntemlerine yapılan önceki çağrılardan toplanan veriler için karma veya Karma Tabanlı İleti Kimlik Doğrulama Kodu'nu (HMAC) alır.

GetCurrentHash(Span<Byte>)

Nesneyi ilk durumuna sıfırlamadan AppendData(ReadOnlySpan<Byte>) yöntemlerine yapılan önceki çağrılardan toplanan veriler için karma veya Karma Tabanlı İleti Kimlik Doğrulama Kodu'nu (HMAC) alır.

GetHashAndReset()

AppendData yöntemlerine yapılan önceki çağrılardan toplanan veriler için karma veya Karma Tabanlı İleti Kimlik Doğrulama Kodu'nu (HMAC) alır ve nesneyi ilk durumuna sıfırlar.

GetHashAndReset(Span<Byte>)

AppendData(ReadOnlySpan<Byte>) yöntemlerine yapılan önceki çağrılardan toplanan veriler için karma veya Karma Tabanlı İleti Kimlik Doğrulama Kodu'nu (HMAC) alır 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)
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)
TryGetCurrentHash(Span<Byte>, Int32)

nesneyi ilk durumuna sıfırlamadan AppendData(ReadOnlySpan<Byte>) yöntemlerine yapılan önceki çağrılardan toplanan veriler için karma veya Karma Tabanlı İleti Kimlik Doğrulama Kodu'nu (HMAC) almaya çalışır.

TryGetHashAndReset(Span<Byte>, Int32)

Karma algoritması tarafından son veriler işlendikten sonra karma hesaplamayı sonlandırmaya çalışır.

Şunlara uygulanır