Show / Hide Table of Contents

Class HashUtilities

Contains many utility functions for calculating hashes

Inheritance
object
HashUtilities
Namespace: WeaverCore.Utilities
Assembly: WeaverCore.dll
Syntax
public static class HashUtilities

Methods

| Edit this page View Source

AdditiveHash(ref int, int)

Combines the otherHash into the first hash

Declaration
public static void AdditiveHash(ref int hash, int otherHash)
Parameters
Type Name Description
int hash
int otherHash
| Edit this page View Source

AdditiveHash<T>(ref int, T)

Combines the hash code of value into the first hash

Declaration
public static void AdditiveHash<T>(ref int hash, T value)
Parameters
Type Name Description
int hash

The original hash to combine with

T value

The value to get the second hash code from

Type Parameters
Name Description
T

The type of the value to get the second hash code from

| Edit this page View Source

CombineHashCodes(int, int)

Combines two hash codes together

Declaration
public static int CombineHashCodes(int h1, int h2)
Parameters
Type Name Description
int h1

The first hash code

int h2

The second has code

Returns
Type Description
int

Returns the combined hash code

| Edit this page View Source

CombineHashCodes<T1, T2>(T1, T2)

Combines the hash codes of the two types together

Declaration
public static int CombineHashCodes<T1, T2>(T1 val1, T2 val2)
Parameters
Type Name Description
T1 val1

The first value to get the hash code from

T2 val2

The second value to get the hash code from

Returns
Type Description
int

Returns the combine hash code of the two values

Type Parameters
Name Description
T1

The type of the first parameter

T2

The type of the second parameter

| Edit this page View Source

GetHash(byte[])

Gets the hash code for an array of byte data

Declaration
public static string GetHash(byte[] bytes)
Parameters
Type Name Description
byte[] bytes

The byte data to get the hash code from

Returns
Type Description
string

Returns the hash code for the array of byte data

| Edit this page View Source

GetHash(Stream)

Gets the hash code for an entire stream of data

Declaration
public static string GetHash(Stream stream)
Parameters
Type Name Description
Stream stream

The stream to get the hash code from

Returns
Type Description
string

Returns the hash code of the entire stream

| Edit this page View Source

GetHash(string)

Gets the hash code for an entire fire

Declaration
public static string GetHash(string filePath)
Parameters
Type Name Description
string filePath

The path of the file to open

Returns
Type Description
string

Returns the hash code for the entire file

  • Edit this page
  • View Source
☀
☾
In this article
Back to top
Generated by DocFX
☀
☾