hashlag
|
ff57cd0d31
|
Fix #includes: Add <cstring> for strlen()
ChaosBenchmark CI / build-and-benchmark (push) Successful in 57s
ChaosTest CI / build-and-test (push) Successful in 54s
|
2026-01-25 17:35:53 +03:00 |
|
hashlag
|
3e7a0f3e53
|
Fix benchmark job name
|
2026-01-25 17:34:12 +03:00 |
|
hashlag
|
c0685d00b5
|
Add ChaosBenchmarkCI.yaml workflow
ChaosBenchmark CI / build-and-test (push) Failing after 57s
ChaosTest CI / build-and-test (push) Failing after 54s
|
2026-01-25 17:30:50 +03:00 |
|
hashlag
|
660b13a045
|
ChaosBenches: Add Md4HasherCreateComputeDeleteBench
|
2026-01-25 17:24:58 +03:00 |
|
hashlag
|
cbefae2256
|
Rename README.TXT --> README.txt
ChaosTest CI / build-and-test (push) Successful in 33s
|
2026-01-25 00:00:18 +03:00 |
|
hashlag
|
4da2f0e6eb
|
Merge branch 'des'
ChaosTest CI / build-and-test (push) Successful in 33s
|
2026-01-24 23:56:07 +03:00 |
|
hashlag
|
0ca97cc336
|
Use DesCrypt::Block type alias in EncryptBlock()/DecryptBlock() signatures
ChaosTest CI / build-and-test (push) Successful in 35s
|
2026-01-24 23:53:04 +03:00 |
|
hashlag
|
66413e2cfc
|
Add .cache/ to .gitignore
ChaosTest CI / build-and-test (push) Successful in 32s
|
2026-01-24 23:46:52 +03:00 |
|
hashlag
|
a8141cb708
|
Add .cache/ to .gitignore
ChaosTest CI / build-and-test (push) Successful in 33s
|
2026-01-24 23:44:57 +03:00 |
|
hashlag
|
e8d0b93c5e
|
Overload DecryptBlock() for the whole block as UInt64
ChaosTest CI / build-and-test (push) Successful in 34s
|
2026-01-24 23:24:44 +03:00 |
|
hashlag
|
5a2d802a25
|
Overload EncryptBlock() for the whole block as UInt64
|
2026-01-24 23:14:03 +03:00 |
|
hashlag
|
15dd7398d2
|
Implement DES decryption
ChaosTest CI / build-and-test (push) Successful in 41s
|
2026-01-23 22:22:28 +03:00 |
|
hashlag
|
5fd92e0c9d
|
Fix long statement formatting
|
2026-01-23 21:32:57 +03:00 |
|
hashlag
|
da5eaff182
|
Introduce stateful DesCrypt::Encryptor class, remove static DesCrypt::EncryptBlock()
|
2026-01-23 21:31:04 +03:00 |
|
hashlag
|
3a2a665031
|
Fix a layering issue: private EncryptBlock() should use a private key representation
|
2026-01-22 22:36:14 +03:00 |
|
hashlag
|
fa042e7abf
|
Rename RawKeyArray --> RawKey since it's not an 'array of raw keys'
|
2026-01-21 23:36:15 +03:00 |
|
hashlag
|
9e67a7e4f4
|
Add DES main algorithm draft implementation
ChaosTest CI / build-and-test (push) Successful in 38s
|
2026-01-19 02:30:06 +03:00 |
|
hashlag
|
d63855a505
|
Add Bitwise::PackUInt64(<...>) utility function
|
2026-01-15 03:14:45 +03:00 |
|
hashlag
|
51c2da1e48
|
Explicitly #include <utility> in DesCrypt.hpp (std::pair<> used)
|
2026-01-14 01:33:35 +03:00 |
|
hashlag
|
5e35462667
|
Add DES key schedule pre-draft implementation
|
2026-01-14 01:31:26 +03:00 |
|
hashlag
|
7f9430e0e6
|
Update HmacTests: add Sha1HmacTest
ChaosTest CI / build-and-test (pull_request) Successful in 30s
ChaosTest CI / build-and-test (push) Successful in 31s
|
2026-01-06 04:30:07 +03:00 |
|
hashlag
|
fc2f100f0c
|
Add SHA1 draft implementation
ChaosTest CI / build-and-test (push) Successful in 34s
|
2026-01-06 04:13:31 +03:00 |
|
hashlag
|
5d09391339
|
Add comments on closing #include guard #endif's
ChaosTest CI / build-and-test (push) Successful in 31s
|
2026-01-02 21:40:07 +03:00 |
|
hashlag
|
a93311cad1
|
Fix #include guards to match project structure
ChaosTest CI / build-and-test (push) Successful in 1m10s
|
2026-01-02 21:31:55 +03:00 |
|
hashlag
|
52b490e39d
|
Remove BACKLOG.TXT
ChaosTest CI / build-and-test (push) Successful in 30s
|
2025-12-28 00:56:47 +03:00 |
|
hashlag
|
88d55f2da6
|
Add .gitignore
ChaosTest CI / build-and-test (push) Successful in 33s
|
2025-12-28 00:48:23 +03:00 |
|
hashlag
|
8a065f5ad6
|
Add ChaosTestCI workflow
ChaosTest CI / build-and-test (push) Successful in 29s
|
2025-09-21 17:09:14 +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 |
|