mirror of
https://github.com/wabbajack-tools/wabbajack.git
synced 2024-08-30 18:42:17 +00:00
22 lines
567 B
C#
22 lines
567 B
C#
|
using System.IO;
|
||
|
using System.Security.Cryptography;
|
||
|
using System.Text;
|
||
|
using Wabbajack.Hashing.xxHash64;
|
||
|
|
||
|
namespace Wabbajack.Common
|
||
|
{
|
||
|
public static class StringExtensions
|
||
|
{
|
||
|
public static string StringSha256Hex(this string s)
|
||
|
{
|
||
|
var sha = SHA256.Create();
|
||
|
using (var o = new CryptoStream(Stream.Null, sha, CryptoStreamMode.Write))
|
||
|
{
|
||
|
using var i = new MemoryStream(Encoding.UTF8.GetBytes(s));
|
||
|
i.CopyTo(o);
|
||
|
}
|
||
|
|
||
|
return sha.Hash!.ToHex();
|
||
|
}
|
||
|
}
|
||
|
}
|