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)
|