Udostępnij za pośrednictwem


SHA3_512.HashDataAsync Metoda

Definicja

Przeciążenia

HashDataAsync(Stream, CancellationToken)

Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu SHA3-512.

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu SHA3-512.

HashDataAsync(Stream, CancellationToken)

Źródło:
SHA3_512.cs
Źródło:
SHA3_512.cs

Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu SHA3-512.

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

Parametry

source
Stream

Strumień do skrótu.

cancellationToken
CancellationToken

Token do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

Skrót danych.

Wyjątki

source to null.

source nie obsługuje odczytywania.

Platforma nie obsługuje algorytmu SHA3-512.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Dotyczy

HashDataAsync(Stream, Memory<Byte>, CancellationToken)

Źródło:
SHA3_512.cs
Źródło:
SHA3_512.cs

Asynchronicznie oblicza skrót strumienia przy użyciu algorytmu SHA3-512.

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

Parametry

source
Stream

Strumień do skrótu.

destination
Memory<Byte>

Bufor do odbierania wartości skrótu.

cancellationToken
CancellationToken

Token do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

Całkowita liczba bajtów zapisanych w pliku destination.

Wyjątki

source to null.

Bufor w pliku destination jest za mały, aby pomieścić rozmiar obliczonego skrótu. Algorytm SHA3-512 zawsze generuje 512-bitowy skrót lub 64 bajty.

-lub-

source nie obsługuje odczytywania.

Platforma nie obsługuje algorytmu SHA3-512.

Token anulowania został anulowany. Ten wyjątek jest przechowywany w zwracanym zadaniu.

Dotyczy