Commit Graph

69 Commits

Author SHA1 Message Date
373b84f1ef Update .gitea/workflows/ChaosTestCI.yaml
All checks were successful
ChaosTest CI / build-and-test (push) Successful in 27s
2025-09-21 17:05:07 +03:00
hashlag
52d1eb3df6 ChaosTestCI list build dir
All checks were successful
ChaosTest CI / build-and-test (push) Successful in 28s
2025-09-21 17:03:09 +03:00
hashlag
3f1efc5eeb Add ChaosTestCI workflow
Some checks failed
ChaosTest CI / build-and-test (push) Failing after 1m35s
2025-09-21 16:58:00 +03:00
hashlag
78d5c1a2a1 Mv README --> README.TXT 2025-09-21 15:46:30 +03:00
hashlag
9d945183e3 Mv BACKLOG --> BACKLOG.TXT 2025-09-21 15:44:57 +03:00
hashlag
670bdc6963 Update BACKLOG: Drop unneded refactoring goal 2025-09-21 15:43:42 +03:00
hashlag
e70e765b20 Update BACKLOG: Arc4 implemented. 2025-09-21 15:42:27 +03:00
hashlag
2d8fd283f6 Arc4CryptTests: Remove unused U8VecToStr helper function 2025-09-17 00:27:44 +03:00
hashlag
59ffa0e30b Arc4CryptTests: Add rekey test 2025-09-17 00:25:18 +03:00
hashlag
bcd4cfe51e Arc4CryptTests: Add uninitialized use test 2025-09-17 00:03:39 +03:00
hashlag
e21e36db87 Add Arc4 cipher class draft implementation 2025-09-16 23:46:24 +03:00
hashlag
2c21ffea0d Merge branch 'arc4crypt' of https://github.com/hashlag/chaos into arc4crypt 2025-09-13 16:03:43 +03:00
hashlag
1ed705754e Add Arc4Crypt class skeleton 2025-09-13 16:03:19 +03:00
hashlag
2a626d4ac2 Remove 'Implement safe storage' from BACKLOG. SeArray<> is here. 2025-09-13 16:02:48 +03:00
hashlag
c840b76c68 Merge branch 'arc4crypt' of https://github.com/hashlag/chaos into arc4crypt 2025-09-13 15:57:17 +03:00
hashlag
bd621d9dcf Add Arc4Crypt class skeleton 2025-09-13 15:56:09 +03:00
hashlag
79a3b85903 Add SeArray<> draft implementation 2025-09-13 15:52:05 +03:00
hashlag
367c8e2881 Merge branch 'arc4crypt' of https://github.com/hashlag/chaos into arc4crypt 2025-09-04 22:51:23 +03:00
hashlag
1b6f950c5a Add Arc4Crypt class skeleton 2025-09-04 22:50:35 +03:00
hashlag
e309ed5c28 Add stepsCount parameter to private Arc4Gen::Step(), avoiding unnecessary function calls when possible. 2025-09-04 22:48:49 +03:00
hashlag
c006c358d8 Add Arc4Crypt class skeleton 2025-09-04 22:27:11 +03:00
hashlag
177b6ab1e8 BACKLOG: Add TODO: Implement Arc4 cipher. 2025-09-04 01:15:36 +03:00
hashlag
4ce7cdecb2 BACKLOG: Add TODO: Implement safe storage. 2025-09-04 01:13:24 +03:00
hashlag
e521eca3c6 BACKLOG: Add TODO: Return number of bytes written from Arc4Gen::Generate() 2025-09-04 01:12:53 +03:00
hashlag
0b2aae7200 Add BACKLOG 2025-09-04 01:10:56 +03:00
hashlag
8843589950 Make Hmac rekey-initializable (like Arc4Gen) 2025-08-26 00:37:13 +03:00
hashlag
30e7740eae Merge branch 'arc4' 2025-08-26 00:19:48 +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
dc223c59ad Fix multiple tests naming (make follow PascalCase) 2025-08-25 00:11:36 +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
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