IncrementalHash 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.
Karma veya Karma Tabanlı İleti Kimlik Doğrulama Kodu (HMAC) değerini birkaç segmentte 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 ön plana çıkarılır. |
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ıktan başlayarak belirtilen verilerden belirtilen bayt sayısını karma veya Karma Tabanlı İleti Kimlik Doğrulama Kodu'nda (HMAC) zaten işlenen verilere ekler. |
AppendData(ReadOnlySpan<Byte>) |
Belirtilen verileri karma veya Karma Tabanlı İleti Kimlik Doğrulama Kodu'nda (HMAC) zaten işlenen verilere ekler. |
CreateHash(HashAlgorithmName) |
Belirtilen algoritma için bir IncrementalHash oluşturur. |
CreateHMAC(HashAlgorithmName, Byte[]) |
Belirtilen karma algoritmasını ve anahtarı kullanarak Karma Tabanlı İleti Kimlik Doğrulama Kodu (HMAC) algoritması için bir IncrementalHash oluşturur. |
CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>) |
IncrementalHash tarafından belirtilen karma algoritmasını ve tarafından |
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 yöntemlere yapılan önceki çağrılardan AppendData(ReadOnlySpan<Byte>) 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 yöntemlere yapılan önceki çağrılardan AppendData(ReadOnlySpan<Byte>) toplanan veriler için karma veya Karma Tabanlı İleti Kimlik Doğrulama Kodu'nu (HMAC) alır. |
GetHashAndReset() |
Yöntemlere yapılan önceki çağrılardan toplanan veriler için karma veya Karma Tabanlı İleti Kimlik Doğrulama Kodu'nu AppendData (HMAC) alır ve nesneyi ilk durumuna sıfırlar. |
GetHashAndReset(Span<Byte>) |
Yöntemlere yapılan önceki çağrılardan toplanan veriler için karma veya Karma Tabanlı İleti Kimlik Doğrulama Kodu'nu AppendData(ReadOnlySpan<Byte>) (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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
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) |
TryGetCurrentHash(Span<Byte>, Int32) |
Nesneyi ilk durumuna sıfırlamadan yöntemlere yapılan önceki çağrılardan AppendData(ReadOnlySpan<Byte>) 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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin