Aracılığıyla paylaş


HashAlgorithm.HashCore Yöntem

Tanım

Aşırı Yüklemeler

HashCore(Byte[], Int32, Int32)

Türetilmiş bir sınıfta geçersiz kılındığında, nesnesine yazılan verileri karmayı hesaplamaya yönelik karma algoritmasına yönlendirir.

HashCore(ReadOnlySpan<Byte>)

Nesneye yazılan verileri karmayı hesaplamaya yönelik karma algoritmasına yönlendirir.

HashCore(Byte[], Int32, Int32)

Kaynak:
HashAlgorithm.cs
Kaynak:
HashAlgorithm.cs
Kaynak:
HashAlgorithm.cs

Türetilmiş bir sınıfta geçersiz kılındığında, nesnesine yazılan verileri karmayı hesaplamaya yönelik karma algoritmasına yönlendirir.

protected:
 abstract void HashCore(cli::array <System::Byte> ^ array, int ibStart, int cbSize);
protected abstract void HashCore (byte[] array, int ibStart, int cbSize);
abstract member HashCore : byte[] * int * int -> unit
Protected MustOverride Sub HashCore (array As Byte(), ibStart As Integer, cbSize As Integer)

Parametreler

array
Byte[]

Karma kodunun hesaplanacağı giriş.

ibStart
Int32

Verileri kullanmaya başlamak için bayt dizisine uzaklık.

cbSize
Int32

Bayt dizisinde veri olarak kullanılacak bayt sayısı.

Açıklamalar

Bu yöntem uygulama kodu tarafından çağrılmıyor.

Bu soyut yöntem karma hesaplama gerçekleştirir. Şifreleme karma algoritmasına yapılan her yazma işlemi verileri bu yöntemden geçirir. Bu yöntem, her veri bloğu için karma nesnesinin durumunu güncelleştirir, böylece verilerin sonunda doğru bir karma değer döndürülür.

Şunlara uygulanır

HashCore(ReadOnlySpan<Byte>)

Kaynak:
HashAlgorithm.cs
Kaynak:
HashAlgorithm.cs
Kaynak:
HashAlgorithm.cs

Nesneye yazılan verileri karmayı hesaplamaya yönelik karma algoritmasına yönlendirir.

protected:
 virtual void HashCore(ReadOnlySpan<System::Byte> source);
protected virtual void HashCore (ReadOnlySpan<byte> source);
abstract member HashCore : ReadOnlySpan<byte> -> unit
override this.HashCore : ReadOnlySpan<byte> -> unit
Protected Overridable Sub HashCore (source As ReadOnlySpan(Of Byte))

Parametreler

source
ReadOnlySpan<Byte>

Karma kodunun hesaplanacağı giriş.

Açıklamalar

Bu yöntemin varsayılan uygulaması geçici bir diziye kopyalanır source ve öğesini çağırır HashCore(Byte[], Int32, Int32).

Türetilmiş türler, ara veri kopyalamayı önlemek için bu yöntemi geçersiz kılmalıdır.

Şunlara uygulanır