.. | ||
Digests.hpp | ||
EHashType.hpp | ||
Hashing.hpp | ||
HashStream.hpp | ||
README.md |
AuHashing
Example Usage:
Features
- Hash stream objects and static utility access
- Hash streams are serializable and reusable (capable of emitting a digest string without finalize) for genuine stream IO use-cases
- ...regular hash stream use case is covered by lock on finalize
- MD4
- MD5
- SHA1
- Tiger
- SHA2 32
- SHA2 48
- SHA2 64
- SHA3 28
- SHA3 32
- SHA3 48
- SHA3 64
- RipeMD 128
- RipeMD 160
- RipeMD 256
- 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)