DSA.HashData Metoda

Definicja

Oblicza wartość skrótu danych binarnych.

Przeciążenia

HashData(Stream, HashAlgorithmName)

W przypadku zastąpienia w klasie pochodnej oblicza wartość skrótu określonego strumienia binarnego przy użyciu określonego algorytmu tworzenia skrótów.

HashData(Byte[], Int32, Int32, HashAlgorithmName)

W przypadku zastąpienia w klasie pochodnej oblicza wartość skrótu określonej części tablicy bajtów przy użyciu określonego algorytmu tworzenia skrótów.

HashData(Stream, HashAlgorithmName)

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

W przypadku zastąpienia w klasie pochodnej oblicza wartość skrótu określonego strumienia binarnego przy użyciu określonego algorytmu tworzenia skrótów.

protected virtual byte[] HashData(System.IO.Stream data, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);

Parametry

data
Stream

Strumień binarny do skrótu.

hashAlgorithm
HashAlgorithmName

Algorytm używany do tworzenia skrótów danych.

Zwraca

Byte[]

Skrót danych.

Wyjątki

Klasa pochodna musi zastąpić tę metodę.

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.1

HashData(Byte[], Int32, Int32, HashAlgorithmName)

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

W przypadku zastąpienia w klasie pochodnej oblicza wartość skrótu określonej części tablicy bajtów przy użyciu określonego algorytmu tworzenia skrótów.

protected virtual byte[] HashData(byte[] data, int offset, int count, System.Security.Cryptography.HashAlgorithmName hashAlgorithm);

Parametry

data
Byte[]

Dane, które mają zostać skrótowe.

offset
Int32

Indeks pierwszego bajtu w data tym ma być skrótem.

count
Int32

Liczba bajtów do skrótu.

hashAlgorithm
HashAlgorithmName

Algorytm używany do tworzenia skrótów danych.

Zwraca

Byte[]

Skrót danych.

Wyjątki

Klasa pochodna musi zastąpić tę metodę.

Dotyczy

.NET 10 i inne wersje
Produkt Wersje
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.1