Udostępnij za pośrednictwem


CryptographicOperations.HashData Metoda

Definicja

Przeciążenia

HashData(HashAlgorithmName, Byte[])

Oblicza skrót danych.

HashData(HashAlgorithmName, Stream)

Oblicza skrót strumienia.

HashData(HashAlgorithmName, ReadOnlySpan<Byte>)

Oblicza skrót danych.

HashData(HashAlgorithmName, Stream, Span<Byte>)

Oblicza skrót strumienia.

HashData(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>)

Oblicza skrót danych.

HashData(HashAlgorithmName, Byte[])

Źródło:
CryptographicOperations.cs

Oblicza skrót danych.

public:
 static cli::array <System::Byte> ^ HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, cli::array <System::Byte> ^ source);
public static byte[] HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, byte[] source);
static member HashData : System.Security.Cryptography.HashAlgorithmName * byte[] -> byte[]
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As Byte()) As Byte()

Parametry

hashAlgorithm
HashAlgorithmName

Algorytm używany do obliczania skrótu.

source
Byte[]

Dane do skrótu.

Zwraca

Byte[]

Skrót danych.

Wyjątki

source jest null.

-lub-

hashAlgorithm ma Namenull.

hashAlgorithm ma Name, który jest pusty.

hashAlgorithm określa algorytm wyznaczania wartości skrótu nieobsługiwany przez bieżącą platformę.

hashAlgorithm określa nieznany algorytm wyznaczania skrótu.

Dotyczy

HashData(HashAlgorithmName, Stream)

Źródło:
CryptographicOperations.cs

Oblicza skrót strumienia.

public:
 static cli::array <System::Byte> ^ HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::IO::Stream ^ source);
public static byte[] HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.IO.Stream source);
static member HashData : System.Security.Cryptography.HashAlgorithmName * System.IO.Stream -> byte[]
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As Stream) As Byte()

Parametry

hashAlgorithm
HashAlgorithmName

Algorytm używany do obliczania skrótu.

source
Stream

Strumień do skrótu.

Zwraca

Byte[]

Skrót danych.

Wyjątki

source jest null.

-lub-

hashAlgorithm ma Namenull.

hashAlgorithm ma Name, który jest pusty.

-lub-

source nie obsługuje odczytu.

hashAlgorithm określa algorytm wyznaczania wartości skrótu nieobsługiwany przez bieżącą platformę.

hashAlgorithm określa nieznany algorytm wyznaczania skrótu.

Dotyczy

HashData(HashAlgorithmName, ReadOnlySpan<Byte>)

Źródło:
CryptographicOperations.cs

Oblicza skrót danych.

public:
 static cli::array <System::Byte> ^ HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> source);
public static byte[] HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> source);
static member HashData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> -> byte[]
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As ReadOnlySpan(Of Byte)) As Byte()

Parametry

hashAlgorithm
HashAlgorithmName

Algorytm używany do obliczania skrótu.

source
ReadOnlySpan<Byte>

Dane do skrótu.

Zwraca

Byte[]

Skrót danych.

Wyjątki

hashAlgorithm ma Namenull.

hashAlgorithm ma Name, który jest pusty.

hashAlgorithm określa algorytm wyznaczania wartości skrótu nieobsługiwany przez bieżącą platformę.

hashAlgorithm określa nieznany algorytm wyznaczania skrótu.

Dotyczy

HashData(HashAlgorithmName, Stream, Span<Byte>)

Źródło:
CryptographicOperations.cs

Oblicza skrót strumienia.

public:
 static int HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, System::IO::Stream ^ source, Span<System::Byte> destination);
public static int HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.IO.Stream source, Span<byte> destination);
static member HashData : System.Security.Cryptography.HashAlgorithmName * System.IO.Stream * Span<byte> -> int
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As Stream, destination As Span(Of Byte)) As Integer

Parametry

hashAlgorithm
HashAlgorithmName

Algorytm używany do obliczania skrótu.

source
Stream

Strumień do skrótu.

destination
Span<Byte>

Bufor do odbierania wartości skrótu.

Zwraca

Całkowita liczba bajtów zapisanych w destination.

Wyjątki

source jest null.

-lub-

hashAlgorithm ma Namenull.

Bufor w destination jest zbyt mały, aby pomieścić obliczony rozmiar skrótu.

-lub-

hashAlgorithm ma Name, który jest pusty.

-lub-

source nie obsługuje odczytu.

hashAlgorithm określa algorytm wyznaczania wartości skrótu nieobsługiwany przez bieżącą platformę.

hashAlgorithm określa nieznany algorytm wyznaczania skrótu.

Dotyczy

HashData(HashAlgorithmName, ReadOnlySpan<Byte>, Span<Byte>)

Źródło:
CryptographicOperations.cs

Oblicza skrót danych.

public:
 static int HashData(System::Security::Cryptography::HashAlgorithmName hashAlgorithm, ReadOnlySpan<System::Byte> source, Span<System::Byte> destination);
public static int HashData (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, ReadOnlySpan<byte> source, Span<byte> destination);
static member HashData : System.Security.Cryptography.HashAlgorithmName * ReadOnlySpan<byte> * Span<byte> -> int
Public Shared Function HashData (hashAlgorithm As HashAlgorithmName, source As ReadOnlySpan(Of Byte), destination As Span(Of Byte)) As Integer

Parametry

hashAlgorithm
HashAlgorithmName

Algorytm używany do obliczania skrótu.

source
ReadOnlySpan<Byte>

Dane do skrótu.

destination
Span<Byte>

Bufor do odbierania wartości skrótu.

Zwraca

Całkowita liczba bajtów zapisanych w destination.

Wyjątki

Bufor w destination jest zbyt mały, aby pomieścić obliczony rozmiar skrótu.

-lub-

hashAlgorithm ma Name, który jest pusty.

hashAlgorithm ma Namenull.

hashAlgorithm określa algorytm wyznaczania wartości skrótu nieobsługiwany przez bieżącą platformę.

hashAlgorithm określa nieznany algorytm wyznaczania skrótu.

Dotyczy