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 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
| Name | Description |
|---|---|
| AlgorithmName |
Gerçekleştirilen algoritmanın adını alın. |
| HashLengthInBytes |
Bu karma veya HMAC algoritmasının çıkış boyutunu bayt cinsinden alır. |
Yöntemler
| Name | Description |
|---|---|
| AppendData(Byte[], Int32, Int32) |
karmasında veya HMAC'de zaten işlenen verilere adresinden başlayarak |
| AppendData(Byte[]) |
içeriğinin tamamını |
| 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 örneği IncrementalHash oluşturur. |
| CreateHash(HashAlgorithmName) |
tarafından IncrementalHashbelirtilen algoritma için bir |
| CreateHMAC(HashAlgorithmName, Byte[]) |
IncrementalHash tarafından belirtilen karma algoritmasını ve tarafından |
| CreateHMAC(HashAlgorithmName, ReadOnlySpan<Byte>) |
IncrementalHash tarafından belirtilen karma algoritmasını ve tarafından |
| Dispose() |
Sınıfın geçerli örneği IncrementalHash tarafından kullanılan tüm kaynakları serbest bırakın. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetCurrentHash() |
Nesnesini 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>) |
Nesnesini 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() |
'a AppendData(Byte[])yapılan önceki çağrılardan toplanan veriler için karmayı veya HMAC'yi alın ve nesnenin yapım aşamasındaki durumuna dönün. |
| 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() |
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 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. |
| VerifyCurrentHash(Byte[]) |
Karma veya HMAC değerini birkaç segmentte artımlı olarak hesaplama desteği sağlar. |
| VerifyCurrentHash(ReadOnlySpan<Byte>) |
Karma veya HMAC değerini birkaç segmentte artımlı olarak hesaplama desteği sağlar. |
| VerifyHashAndReset(Byte[]) |
Karma veya HMAC değerini birkaç segmentte artımlı olarak hesaplama desteği sağlar. |
| VerifyHashAndReset(ReadOnlySpan<Byte>) |
Karma veya HMAC değerini birkaç segmentte artımlı olarak hesaplama desteği sağlar. |