AuroraRuntime/Include/Aurora/Hashing
2024-02-28 17:13:57 +00:00
..
Digests.hpp [+] AuHashing::Whirlpool 2024-02-18 17:53:37 +00:00
EHashType.hpp [+] AuHashing::Whirlpool 2024-02-18 17:53:37 +00:00
Hashing.hpp [*] Recrinkle posters 2022-03-23 19:40:07 +00:00
HashStream.hpp [+] AuHashing::Whirlpool 2024-02-18 17:53:37 +00:00
README.md [*] Updated some comments 2024-02-28 17:13:57 +00:00

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)