Edit

Share via


XxHash64.Hash Method

Definition

Overloads

Hash(Byte[])

Computes the XxHash64 hash of the provided data.

Hash(Byte[], Int64)

Computes the XxHash64 hash of the provided data using the provided seed.

Hash(ReadOnlySpan<Byte>, Int64)

Computes the XxHash64 hash of the provided data.

Hash(ReadOnlySpan<Byte>, Span<Byte>, Int64)

Computes the XxHash64 hash of the provided data into the provided destination.

Hash(Byte[])

Source:
XxHash64.cs
Source:
XxHash64.cs
Source:
XxHash64.cs

Computes the XxHash64 hash of the provided data.

public:
 static cli::array <System::Byte> ^ Hash(cli::array <System::Byte> ^ source);
public static byte[] Hash (byte[] source);
static member Hash : byte[] -> byte[]
Public Shared Function Hash (source As Byte()) As Byte()

Parameters

source
Byte[]

The data to hash.

Returns

Byte[]

The XxHash64 hash of the provided data.

Exceptions

source is null.

Applies to

Hash(Byte[], Int64)

Source:
XxHash64.cs
Source:
XxHash64.cs
Source:
XxHash64.cs

Computes the XxHash64 hash of the provided data using the provided seed.

public:
 static cli::array <System::Byte> ^ Hash(cli::array <System::Byte> ^ source, long seed);
public static byte[] Hash (byte[] source, long seed);
static member Hash : byte[] * int64 -> byte[]
Public Shared Function Hash (source As Byte(), seed As Long) As Byte()

Parameters

source
Byte[]

The data to hash.

seed
Int64

The seed value for this hash computation.

Returns

Byte[]

The XxHash64 hash of the provided data.

Exceptions

source is null.

Applies to

Hash(ReadOnlySpan<Byte>, Int64)

Source:
XxHash64.cs
Source:
XxHash64.cs
Source:
XxHash64.cs

Computes the XxHash64 hash of the provided data.

public static byte[] Hash (ReadOnlySpan<byte> source, long seed = 0);
static member Hash : ReadOnlySpan<byte> * int64 -> byte[]
Public Shared Function Hash (source As ReadOnlySpan(Of Byte), Optional seed As Long = 0) As Byte()

Parameters

source
ReadOnlySpan<Byte>

The data to hash.

seed
Int64

The seed value for this hash computation. The default is zero.

Returns

Byte[]

The XxHash64 hash of the provided data.

Applies to

Hash(ReadOnlySpan<Byte>, Span<Byte>, Int64)

Source:
XxHash64.cs
Source:
XxHash64.cs
Source:
XxHash64.cs

Computes the XxHash64 hash of the provided data into the provided destination.

public static int Hash (ReadOnlySpan<byte> source, Span<byte> destination, long seed = 0);
static member Hash : ReadOnlySpan<byte> * Span<byte> * int64 -> int
Public Shared Function Hash (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), Optional seed As Long = 0) As Integer

Parameters

source
ReadOnlySpan<Byte>

The data to hash.

destination
Span<Byte>

The buffer that receives the computed hash value.

seed
Int64

The seed value for this hash computation. The default is zero.

Returns

The number of bytes written to destination.

Applies to