AuroraRuntime/Include/Aurora/Hashing/README.md

36 lines
766 B
Markdown
Raw Normal View History

2022-06-12 17:28:51 +00:00
# AuHashing
Example Usage:
# Features
* Hash stream objects and static utility access
2024-02-28 16:20:07 +00:00
* Hash streams are serializable and reusable (capable of emitting a digest string without finalize) for genuine stream IO use-cases
2022-06-12 17:28:51 +00:00
* ...regular hash stream use case is covered by lock on finalize
* MD4
* MD5
* SHA1
* Tiger
2024-02-28 16:20:07 +00:00
* SHA2 32
* SHA2 48
* SHA2 64
* SHA3 28
* SHA3 32
* SHA3 48
* SHA3 64
2022-06-12 17:28:51 +00:00
* RipeMD 128
* RipeMD 160
* RipeMD 256
2024-02-28 16:20:07 +00:00
* RipeMD 320
* Whirlpool
* Blake2S 32
* Blake2S 28
* Blake2S 20
* Blake2S 16
* Blake2B 64
* Blake2B 48
* Blake2B 32
* Blake2B 20
Implementation details are provided by the public domain C library: LibTomCrypt
(Yes, tons of our stuff predates Crypto.hpp mainstream adoption. No, I probably wont end up switching libraries - LTC is good enough)