/*** Copyright (C) 2021 J Reece Wilson (a/k/a "Reece"). All rights reserved. File: Digests.hpp Date: 2021-6-10 Author: Reece ***/ #pragma once namespace Aurora::Hashing { AUKN_SYM void MD4(const Memory::MemoryViewRead &read, AuArray &md4); AUKN_SYM void MD5(const Memory::MemoryViewRead &read, AuArray &md5); AUKN_SYM void SHA1(const Memory::MemoryViewRead &read, AuArray &sha1); AUKN_SYM void Tiger(const Memory::MemoryViewRead &read, AuArray &tiger); AUKN_SYM void SHA2(const Memory::MemoryViewRead &read, AuArray &sha2); AUKN_SYM void SHA2_64(const Memory::MemoryViewRead &read, AuArray &sha2); /** * @brief RipeMD-128 */ AUKN_SYM void RMD128(const Memory::MemoryViewRead &read, AuArray &rmd128); /** * @brief RipeMD-160 */ AUKN_SYM void RMD160(const Memory::MemoryViewRead &read, AuArray &rmd160); /** * @brief RipeMD-256 */ AUKN_SYM void RMD256(const Memory::MemoryViewRead &read, AuArray &rmd256); /** * @brief RipeMD-320 */ AUKN_SYM void RMD320(const Memory::MemoryViewRead &read, AuArray &rmd320); }