Commit Graph

26 Commits

Author SHA1 Message Date
hashlag
e884ae7cd4 Add the Arc4 PRNG draft implementation 2025-08-25 00:20:45 +03:00
hashlag
ad10b33a70 Create basic file structure for Arc4 implementation 2025-08-23 00:36:39 +03:00
hashlag
be03a5314c Add HMAC as per RFC 2104 draft implementation 2025-08-21 02:09:30 +03:00
hashlag
ed0ffcf582 Add Reset to the Hasher<T> base 2025-08-15 23:50:10 +03:00
hashlag
81e9d2412f Implement Reset in MD4Hasher 2025-08-15 23:47:36 +03:00
hashlag
80809918cb Implement Reset in MD5Hasher 2025-08-15 23:45:28 +03:00
hashlag
e6703e13af Rename subdir Chaos/Hashing --> Chaos/Hash 2025-08-15 23:01:51 +03:00
hashlag
0006593087 Add a helper Impl() function for CRTP base 'Hasher' 2025-08-10 22:45:03 +03:00
hashlag
36fa81abfd Add a helper Impl() function for CRTP base 'Hash' 2025-08-10 22:40:40 +03:00
hashlag
da4232894a Conceal algorithms' impl details in service namespaces 2025-08-10 21:21:22 +03:00
hashlag
72a8902954 Fix namespace end comments in Md4.hpp, Md5.hpp 2025-08-10 20:43:42 +03:00
hashlag
a78fe279a9 Fix naming: Md5Hash::RawDigest --> RawDigest_ 2025-08-09 21:55:57 +03:00
hashlag
3e2d54f9ff Fix naming: Md4Hash::RawDigest --> RawDigest_ 2025-08-09 21:55:19 +03:00
hashlag
9b4f4a2ef5 Add GetRawDigest() for hashes 2025-08-09 21:52:01 +03:00
hashlag
39344fe01c Introduce a base class for hashers 2025-08-09 19:40:01 +03:00
hashlag
3841242bdb Introduce a base class for hashes 2025-08-09 17:28:53 +03:00
hashlag
f19ea0bc1c Introduce a distinct class name for the MD5 Hasher 2025-08-09 16:58:02 +03:00
hashlag
c4ddd78d59 Introduce a distinct class name for the MD4 Hasher 2025-08-09 16:55:01 +03:00
hashlag
cebb9cca51 Md4: Fix round function calls formatting 2025-08-03 20:39:58 +03:00
hashlag
5aedfc5914 Merge branch 'main' into md5 2025-08-03 20:27:51 +03:00
hashlag
0bd4161d72 Add the MD5 message digest algorithm draft implementation 2025-08-03 20:27:20 +03:00
hashlag
d124dfb752 Add missing <string> include 2025-08-03 15:31:04 +03:00
hashlag
cee015bf54 Fixed an error in namespace end comment 2025-08-03 15:13:25 +03:00
hashlag
dc84720b59 Rename the array of byte-by-byte message length representation for meaningfulness. 2025-07-27 20:36:41 +03:00
hashlag
a748a6aaab Delete an outdated comment, operations are Mod 64 by now. 2025-07-27 16:52:57 +03:00
hashlag
2d95f655bf Add the MD4 message digest algorithm draft implementation 2025-07-27 02:19:38 +03:00