Commit Graph

20 Commits

Author SHA1 Message Date
hashlag
8843589950 Make Hmac rekey-initializable (like Arc4Gen) 2025-08-26 00:37:13 +03:00
hashlag
b0f5367085 Rename Arc4 PRNG .hpp file appropriately 2025-08-26 00:01:37 +03:00
hashlag
1e6d964d26 Introduce Cipher/Arc4 subdir 2025-08-25 23:55:57 +03:00
hashlag
e884ae7cd4 Add the Arc4 PRNG draft implementation 2025-08-25 00:20:45 +03:00
hashlag
7bb7e32be8 Fix multiple tests naming (make follow PascalCase) 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
41b50e66c7 Organize tests tree similarly to main code 2025-08-23 00:24:53 +03:00
hashlag
3caa9be3e5 Add LongKeyTest for HMAC 2025-08-21 23:50:53 +03:00
hashlag
be03a5314c Add HMAC as per RFC 2104 draft implementation 2025-08-21 02:09:30 +03:00
hashlag
6c2feef644 Extract sources list for the test binary into a CMake variable 2025-08-17 17:24:26 +03:00
hashlag
74202c9256 Fetch googletest as .tar.gz with hardcoded hash check 2025-08-17 17:20:33 +03:00
hashlag
8f40c4fc05 Add ResetTest for Md5Hasher 2025-08-16 00:00:07 +03:00
hashlag
b565c39c7c Add ResetTest for Md4Hasher 2025-08-15 23:58:02 +03:00
hashlag
e6703e13af Rename subdir Chaos/Hashing --> Chaos/Hash 2025-08-15 23:01:51 +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
56821f27f6 Fix file naming: replace 'MDX' --> 'MdX' 2025-08-03 20:36:11 +03:00
hashlag
0bd4161d72 Add the MD5 message digest algorithm draft implementation 2025-08-03 20:27:20 +03:00
hashlag
2d95f655bf Add the MD4 message digest algorithm draft implementation 2025-07-27 02:19:38 +03:00