HashAlgorithm.HashCore 메서드

정의

오버로드

HashCore(Byte[], Int32, Int32)

파생 클래스에 재정의된 경우 개체에 쓰여진 데이터의 경로를 해시를 계산할 해시 알고리즘에 지정합니다.

HashCore(ReadOnlySpan<Byte>)

개체에 쓴 데이터를 해시를 계산하기 위한 해시 알고리즘으로 경로 처리합니다.

HashCore(Byte[], Int32, Int32)

Source:
HashAlgorithm.cs
Source:
HashAlgorithm.cs
Source:
HashAlgorithm.cs

파생 클래스에 재정의된 경우 개체에 쓰여진 데이터의 경로를 해시를 계산할 해시 알고리즘에 지정합니다.

protected abstract void HashCore(byte[] array, int ibStart, int cbSize);

매개 변수

array
Byte[]

해시 코드를 컴퓨팅할 입력입니다.

ibStart
Int32

데이터 사용을 시작할 바이트 배열의 오프셋입니다.

cbSize
Int32

데이터로 사용할 바이트 배열의 바이트 수입니다.

설명

애플리케이션 코드에서이 메서드가 호출 되지 않습니다.

이 추상 메서드는 해시 계산을 수행 합니다. 암호화 해시 알고리즘에 대한 모든 쓰기는 이 메서드를 통해 데이터를 전달합니다. 각 데이터 블록에 대해 이 메서드는 해시 개체의 상태를 업데이트하므로 데이터의 끝에 올바른 해시 값이 반환됩니다.

적용 대상

.NET 10 및 기타 버전
제품 버전
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1

HashCore(ReadOnlySpan<Byte>)

Source:
HashAlgorithm.cs
Source:
HashAlgorithm.cs
Source:
HashAlgorithm.cs

개체에 쓴 데이터를 해시를 계산하기 위한 해시 알고리즘으로 경로 처리합니다.

protected virtual void HashCore(ReadOnlySpan<byte> source);

매개 변수

source
ReadOnlySpan<Byte>

해시 코드를 컴퓨팅할 입력입니다.

설명

이 메서드의 기본 구현은 임시 배열에 복사 source 하고 를 호출합니다 HashCore(Byte[], Int32, Int32).

파생 형식은 중간 데이터 복사를 방지하기 위해 이 메서드를 재정의해야 합니다.

적용 대상

.NET 10 및 기타 버전
제품 버전
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Standard 2.1