跳到主要内容
版本:2.3.x

Class HashUtility

哈希工具类

Assembly: YooAsset.dll​
Declaration
public static class HashUtility

Methods​

StringSHA1(string)​

获取字符串的Hash值

Declaration
public static string StringSHA1(string str)
Returns​

System.String

Parameters​
TypeName
System.Stringstr

FileSHA1(string)​

获取文件的Hash值

Declaration
public static string FileSHA1(string filePath)
Returns​

System.String

Parameters​
TypeName
System.StringfilePath

FileSHA1Safely(string)​

获取文件的Hash值

Declaration
public static string FileSHA1Safely(string filePath)
Returns​

System.String

Parameters​
TypeName
System.StringfilePath

StreamSHA1(Stream)​

获取数据流的Hash值

Declaration
public static string StreamSHA1(Stream stream)
Returns​

System.String

Parameters​
TypeName
System.IO.Streamstream

BytesSHA1(byte[])​

获取字节数组的Hash值

Declaration
public static string BytesSHA1(byte[] buffer)
Returns​

System.String

Parameters​
TypeName
System.Byte[]buffer

StringMD5(string)​

获取字符串的MD5

Declaration
public static string StringMD5(string str)
Returns​

System.String

Parameters​
TypeName
System.Stringstr

FileMD5(string)​

获取文件的MD5

Declaration
public static string FileMD5(string filePath)
Returns​

System.String

Parameters​
TypeName
System.StringfilePath

FileMD5Safely(string)​

获取文件的MD5

Declaration
public static string FileMD5Safely(string filePath)
Returns​

System.String

Parameters​
TypeName
System.StringfilePath

StreamMD5(Stream)​

获取数据流的MD5

Declaration
public static string StreamMD5(Stream stream)
Returns​

System.String

Parameters​
TypeName
System.IO.Streamstream

BytesMD5(byte[])​

获取字节数组的MD5

Declaration
public static string BytesMD5(byte[] buffer)
Returns​

System.String

Parameters​
TypeName
System.Byte[]buffer

StringCRC32(string)​

获取字符串的CRC32

Declaration
public static string StringCRC32(string str)
Returns​

System.String

Parameters​
TypeName
System.Stringstr

StringCRC32Value(string)​

Declaration
public static uint StringCRC32Value(string str)
Returns​

System.UInt32

Parameters​
TypeName
System.Stringstr

FileCRC32(string)​

获取文件的CRC32

Declaration
public static string FileCRC32(string filePath)
Returns​

System.String

Parameters​
TypeName
System.StringfilePath

FileCRC32Value(string)​

Declaration
public static uint FileCRC32Value(string filePath)
Returns​

System.UInt32

Parameters​
TypeName
System.StringfilePath

FileCRC32Safely(string)​

获取文件的CRC32

Declaration
public static string FileCRC32Safely(string filePath)
Returns​

System.String

Parameters​
TypeName
System.StringfilePath

FileCRC32ValueSafely(string)​

Declaration
public static uint FileCRC32ValueSafely(string filePath)
Returns​

System.UInt32

Parameters​
TypeName
System.StringfilePath

StreamCRC32(Stream)​

获取数据流的CRC32

Declaration
public static string StreamCRC32(Stream stream)
Returns​

System.String

Parameters​
TypeName
System.IO.Streamstream

StreamCRC32Value(Stream)​

Declaration
public static uint StreamCRC32Value(Stream stream)
Returns​

System.UInt32

Parameters​
TypeName
System.IO.Streamstream

BytesCRC32(byte[])​

获取字节数组的CRC32

Declaration
public static string BytesCRC32(byte[] buffer)
Returns​

System.String

Parameters​
TypeName
System.Byte[]buffer

BytesCRC32Value(byte[])​

Declaration
public static uint BytesCRC32Value(byte[] buffer)
Returns​

System.UInt32

Parameters​
TypeName
System.Byte[]buffer