Barotrauma Client
Loading...
Searching...
No Matches
Barotrauma.Md5Hash Class Reference

Public Types

enum  StringHashOptions { BytePerfect = 0 , IgnoreCase = 0x1 , IgnoreWhitespace = 0x2 }
 

Public Member Functions

override string ToString ()
 
override bool Equals (object? obj)
 
override int GetHashCode ()
 

Static Public Member Functions

static string GetShortHash (string fullHash)
 
static Md5Hash StringAsHash (string hash)
 
static Md5Hash MergeHashes (IEnumerable< Md5Hash > hashes)
 
static Md5Hash CalculateForBytes (byte[] bytes)
 
static Md5Hash BytesAsHash (byte[] bytes)
 
static Md5Hash CalculateForFile (string path, StringHashOptions options)
 
static Md5Hash CalculateForString (string str, StringHashOptions options)
 
static bool operator== (Md5Hash? a, Md5Hash? b)
 
static bool operator!= (Md5Hash? a, Md5Hash? b)
 

Public Attributes

readonly byte[] ByteRepresentation
 
readonly string StringRepresentation
 
readonly string ShortRepresentation
 

Static Public Attributes

static readonly Md5Hash Blank = new Md5Hash(new string('0', 32))
 

Member Enumeration Documentation

◆ StringHashOptions

Enumerator
BytePerfect 
IgnoreCase 
IgnoreWhitespace 

Member Function Documentation

◆ BytesAsHash()

static Md5Hash Barotrauma.Md5Hash.BytesAsHash ( byte[] bytes)
static

◆ CalculateForBytes()

static Md5Hash Barotrauma.Md5Hash.CalculateForBytes ( byte[] bytes)
static

◆ CalculateForFile()

static Md5Hash Barotrauma.Md5Hash.CalculateForFile ( string path,
StringHashOptions options )
static

◆ CalculateForString()

static Md5Hash Barotrauma.Md5Hash.CalculateForString ( string str,
StringHashOptions options )
static

◆ Equals()

override bool Barotrauma.Md5Hash.Equals ( object? obj)

◆ GetHashCode()

override int Barotrauma.Md5Hash.GetHashCode ( )

◆ GetShortHash()

static string Barotrauma.Md5Hash.GetShortHash ( string fullHash)
static

◆ MergeHashes()

static Md5Hash Barotrauma.Md5Hash.MergeHashes ( IEnumerable< Md5Hash > hashes)
static

◆ operator!=()

static bool Barotrauma.Md5Hash.operator!= ( Md5Hash? a,
Md5Hash? b )
static

◆ operator==()

static bool Barotrauma.Md5Hash.operator== ( Md5Hash? a,
Md5Hash? b )
static

◆ StringAsHash()

static Md5Hash Barotrauma.Md5Hash.StringAsHash ( string hash)
static

◆ ToString()

override string Barotrauma.Md5Hash.ToString ( )

Member Data Documentation

◆ Blank

readonly Md5Hash Barotrauma.Md5Hash.Blank = new Md5Hash(new string('0', 32))
static

◆ ByteRepresentation

readonly byte [] Barotrauma.Md5Hash.ByteRepresentation

◆ ShortRepresentation

readonly string Barotrauma.Md5Hash.ShortRepresentation

◆ StringRepresentation

readonly string Barotrauma.Md5Hash.StringRepresentation

The documentation for this class was generated from the following file: