HashAlgorithm.HashCore 메서드

정의

오버로드

HashCore(Byte[], Int32, Int32)

파생 클래스에서 재정의된 경우 개체에 쓰여진 데이터의 경로를 해시를 계산할 해시 알고리즘에 지정합니다.When overridden in a derived class, routes data written to the object into the hash algorithm for computing the hash.

HashCore(ReadOnlySpan<Byte>)

개체에 쓴 데이터를 해시를 계산하기 위한 해시 알고리즘으로 경로 처리합니다.Routes data written to the object into the hash algorithm for computing the hash.

HashCore(Byte[], Int32, Int32)

파생 클래스에서 재정의된 경우 개체에 쓰여진 데이터의 경로를 해시를 계산할 해시 알고리즘에 지정합니다.When overridden in a derived class, routes data written to the object into the hash algorithm for computing the hash.

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)

매개 변수

array
Byte[]

해시 코드를 컴퓨팅할 입력입니다.The input to compute the hash code for.

ibStart
Int32

데이터 사용을 시작할 바이트 배열의 오프셋입니다.The offset into the byte array from which to begin using data.

cbSize
Int32

데이터로 사용할 바이트 배열의 바이트 수입니다.The number of bytes in the byte array to use as data.

설명

애플리케이션 코드에서이 메서드가 호출 되지 않습니다.This method is not called by application code.

이 추상 메서드는 해시 계산을 수행 합니다.This abstract method performs the hash computation. 암호화 해시 알고리즘에 대 한 모든 쓰기는이 메서드를 통해 데이터를 전달 합니다.Every write to the cryptographic hash algorithm passes the data through this method. 데이터의 각 블록에 대해이 메서드는 해시 개체의 상태를 업데이트 하므로 데이터 끝에 올바른 해시 값이 반환 됩니다.For each block of data, this method updates the state of the hash object so a correct hash value is returned at the end of the data.

HashCore(ReadOnlySpan<Byte>)

개체에 쓴 데이터를 해시를 계산하기 위한 해시 알고리즘으로 경로 처리합니다.Routes data written to the object into the hash algorithm for computing the hash.

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))

매개 변수

source
ReadOnlySpan<Byte>

해시 코드를 컴퓨팅할 입력입니다.The input to compute the hash code for.

설명

이 메서드의 기본 구현은 source 임시 배열에 복사 하 고 HashCore(Byte[], Int32, Int32)를 호출 합니다.The default implementation of this method copies source to a temporary array and calls HashCore(Byte[], Int32, Int32).

중간 데이터를 복사 하지 않으려면 파생 된 형식이이 메서드를 재정의 해야 합니다.Derived types should override this method to avoid the intermediate data copying.

적용 대상