From 794bab2bfdaf8db54926b891f6a562780c34bedf Mon Sep 17 00:00:00 2001 From: disarray2077 <86157825+disarray2077@users.noreply.github.com> Date: Sat, 1 Jan 2022 21:03:29 -0300 Subject: [PATCH] Add missing methods to SHA256Hash --- .../src/Security/Cryptography/SHA256.bf | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/BeefLibs/corlib/src/Security/Cryptography/SHA256.bf b/BeefLibs/corlib/src/Security/Cryptography/SHA256.bf index c37c98d9..90d79f68 100644 --- a/BeefLibs/corlib/src/Security/Cryptography/SHA256.bf +++ b/BeefLibs/corlib/src/Security/Cryptography/SHA256.bf @@ -44,6 +44,26 @@ namespace System.Security.Cryptography return true; } } + + public override void ToString(String strBuffer) + { + for (let val in mHash) + { + val.ToString(strBuffer, "X2", null); + } + } + + public void Encode(String outStr) + { +#unwarn + HashEncode.HashEncode64(((uint64*)&mHash)[0], outStr); +#unwarn + HashEncode.HashEncode64(((uint64*)&mHash)[1], outStr); +#unwarn + HashEncode.HashEncode64(((uint64*)&mHash)[2], outStr); +#unwarn + HashEncode.HashEncode64(((uint64*)&mHash)[3], outStr); + } } class SHA256