다음을 통해 공유


KmacXof128.HashDataAsync 메서드

정의

오버로드

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken)

KMACXOF128 알고리즘을 사용하여 스트림의 해시를 비동기적으로 계산합니다.

HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)

KMACXOF128 알고리즘을 사용하여 스트림의 해시를 비동기적으로 계산합니다.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken)

KMACXOF128 알고리즘을 사용하여 스트림의 해시를 비동기적으로 계산합니다.

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Memory<Byte>, ReadOnlyMemory<Byte>, CancellationToken)

Source:
KmacXof128.cs

KMACXOF128 알고리즘을 사용하여 스트림의 해시를 비동기적으로 계산합니다.

public static System.Threading.Tasks.ValueTask HashDataAsync (ReadOnlyMemory<byte> key, System.IO.Stream source, Memory<byte> destination, ReadOnlyMemory<byte> customizationString = default, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : ReadOnlyMemory<byte> * System.IO.Stream * Memory<byte> * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
Public Shared Function HashDataAsync (key As ReadOnlyMemory(Of Byte), source As Stream, destination As Memory(Of Byte), Optional customizationString As ReadOnlyMemory(Of Byte) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask

매개 변수

key
ReadOnlyMemory<Byte>

KMAC 키입니다.

source
Stream

해시할 스트림입니다.

destination
Memory<Byte>

해시로 채울 버퍼입니다.

customizationString
ReadOnlyMemory<Byte>

선택적 사용자 지정 문자열입니다. 기본값은 사용자 지정 문자열이 아닙니다.

cancellationToken
CancellationToken

취소 요청을 모니터링할 토큰입니다. 기본값은 None.

반환

비동기 작업을 나타내는 ValueTask.

예외

source null.

source 읽기를 지원하지 않습니다.

작업 중에 오류가 발생했습니다.

cancellationToken 취소되었습니다.

플랫폼은 KMACXOF128 지원하지 않습니다. 호출자는 IsSupported 속성을 사용하여 플랫폼에서 KMACXOF128 지원하는지 확인할 수 있습니다.

적용 대상

HashDataAsync(Byte[], Stream, Int32, Byte[], CancellationToken)

Source:
KmacXof128.cs

KMACXOF128 알고리즘을 사용하여 스트림의 해시를 비동기적으로 계산합니다.

public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync (byte[] key, System.IO.Stream source, int outputLength, byte[]? customizationString = default, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : byte[] * System.IO.Stream * int * byte[] * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HashDataAsync (key As Byte(), source As Stream, outputLength As Integer, Optional customizationString As Byte() = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())

매개 변수

key
Byte[]

KMAC 키입니다.

source
Stream

해시할 스트림입니다.

outputLength
Int32

생성할 해시의 크기입니다.

customizationString
Byte[]

선택적 사용자 지정 문자열입니다. 기본값은 사용자 지정 문자열이 아닙니다.

cancellationToken
CancellationToken

취소 요청을 모니터링할 토큰입니다. 기본값은 None.

반환

계산된 해시로 완료되는 ValueTask<TResult>.

예외

key 또는 sourcenull.

source 읽기를 지원하지 않습니다.

outputLength 음수입니다.

작업 중에 오류가 발생했습니다.

cancellationToken 취소되었습니다.

플랫폼은 KMACXOF128 지원하지 않습니다. 호출자는 IsSupported 속성을 사용하여 플랫폼에서 KMACXOF128 지원하는지 확인할 수 있습니다.

적용 대상

HashDataAsync(ReadOnlyMemory<Byte>, Stream, Int32, ReadOnlyMemory<Byte>, CancellationToken)

Source:
KmacXof128.cs

KMACXOF128 알고리즘을 사용하여 스트림의 해시를 비동기적으로 계산합니다.

public static System.Threading.Tasks.ValueTask<byte[]> HashDataAsync (ReadOnlyMemory<byte> key, System.IO.Stream source, int outputLength, ReadOnlyMemory<byte> customizationString = default, System.Threading.CancellationToken cancellationToken = default);
static member HashDataAsync : ReadOnlyMemory<byte> * System.IO.Stream * int * ReadOnlyMemory<byte> * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<byte[]>
Public Shared Function HashDataAsync (key As ReadOnlyMemory(Of Byte), source As Stream, outputLength As Integer, Optional customizationString As ReadOnlyMemory(Of Byte) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As ValueTask(Of Byte())

매개 변수

key
ReadOnlyMemory<Byte>

KMAC 키입니다.

source
Stream

해시할 스트림입니다.

outputLength
Int32

생성할 해시의 크기입니다.

customizationString
ReadOnlyMemory<Byte>

선택적 사용자 지정 문자열입니다. 기본값은 사용자 지정 문자열이 아닙니다.

cancellationToken
CancellationToken

취소 요청을 모니터링할 토큰입니다. 기본값은 None.

반환

계산된 해시로 완료되는 ValueTask<TResult>.

예외

source null.

source 읽기를 지원하지 않습니다.

outputLength 음수입니다.

작업 중에 오류가 발생했습니다.

cancellationToken 취소되었습니다.

플랫폼은 KMACXOF128 지원하지 않습니다. 호출자는 IsSupported 속성을 사용하여 플랫폼에서 KMACXOF128 지원하는지 확인할 수 있습니다.

적용 대상