• Joined on 2025-09-21
hashlag pushed to main at hashlag/chaos 2026-01-25 18:26:38 +03:00
ab9220587e Get rid of unnecessary path relativity in 'test-and-benchmark' job
254c1e0e01 Explicitly configure test build as 'Debug'
26d866d1cf Rename job steps: 'Configure, build' --> 'Configure and build'
Compare 3 commits »
hashlag pushed to main at hashlag/chaos 2026-01-25 18:12:35 +03:00
b707e1ce68 Merge branch 'bench'
b9eb1a5fc8 Rename job build-and-test --> test-and-benchmark
28334d1d78 Run tests and benchmarks in one job
d30d5f8a74 Build benchmarks with CMAKE_BUILD_TYPE=Release
478012dd10 Place test and bench jobs in one .yaml
Compare 9 commits »
hashlag pushed to bench at hashlag/chaos 2026-01-25 18:12:03 +03:00
b9eb1a5fc8 Rename job build-and-test --> test-and-benchmark
hashlag pushed to bench at hashlag/chaos 2026-01-25 18:07:54 +03:00
28334d1d78 Run tests and benchmarks in one job
hashlag pushed to bench at hashlag/chaos 2026-01-25 17:49:13 +03:00
d30d5f8a74 Build benchmarks with CMAKE_BUILD_TYPE=Release
hashlag pushed to bench at hashlag/chaos 2026-01-25 17:42:39 +03:00
478012dd10 Place test and bench jobs in one .yaml
hashlag pushed to bench at hashlag/chaos 2026-01-25 17:36:14 +03:00
ff57cd0d31 Fix #includes: Add <cstring> for strlen()
3e7a0f3e53 Fix benchmark job name
Compare 2 commits »
hashlag created branch bench in hashlag/chaos 2026-01-25 17:31:53 +03:00
hashlag pushed to bench at hashlag/chaos 2026-01-25 17:31:53 +03:00
c0685d00b5 Add ChaosBenchmarkCI.yaml workflow
660b13a045 ChaosBenches: Add Md4HasherCreateComputeDeleteBench
Compare 2 commits »
hashlag pushed to main at hashlag/chaos 2026-01-25 00:00:34 +03:00
cbefae2256 Rename README.TXT --> README.txt
hashlag pushed to main at hashlag/chaos 2026-01-24 23:57:16 +03:00
4da2f0e6eb Merge branch 'des'
0ca97cc336 Use DesCrypt::Block type alias in EncryptBlock()/DecryptBlock() signatures
66413e2cfc Add .cache/ to .gitignore
e8d0b93c5e Overload DecryptBlock() for the whole block as UInt64
5a2d802a25 Overload EncryptBlock() for the whole block as UInt64
Compare 14 commits »
hashlag pushed to des at hashlag/chaos 2026-01-24 23:53:59 +03:00
0ca97cc336 Use DesCrypt::Block type alias in EncryptBlock()/DecryptBlock() signatures
hashlag pushed to des at hashlag/chaos 2026-01-24 23:47:18 +03:00
66413e2cfc Add .cache/ to .gitignore
hashlag pushed to main at hashlag/chaos 2026-01-24 23:46:37 +03:00
a8141cb708 Add .cache/ to .gitignore
hashlag pushed to des at hashlag/chaos 2026-01-24 23:27:27 +03:00
e8d0b93c5e Overload DecryptBlock() for the whole block as UInt64
5a2d802a25 Overload EncryptBlock() for the whole block as UInt64
Compare 2 commits »
hashlag pushed to des at hashlag/chaos 2026-01-23 22:23:30 +03:00
15dd7398d2 Implement DES decryption
5fd92e0c9d Fix long statement formatting
da5eaff182 Introduce stateful DesCrypt::Encryptor class, remove static DesCrypt::EncryptBlock()
3a2a665031 Fix a layering issue: private EncryptBlock() should use a private key representation
fa042e7abf Rename RawKeyArray --> RawKey since it's not an 'array of raw keys'
Compare 5 commits »
hashlag pushed to des at hashlag/chaos 2026-01-19 02:30:51 +03:00
9e67a7e4f4 Add DES main algorithm draft implementation
d63855a505 Add Bitwise::PackUInt64(<...>) utility function
51c2da1e48 Explicitly #include <utility> in DesCrypt.hpp (std::pair<> used)
5e35462667 Add DES key schedule pre-draft implementation
Compare 4 commits »
hashlag created branch des in hashlag/chaos 2026-01-19 02:30:50 +03:00
hashlag pushed to main at hashlag/chaos 2026-01-06 04:35:33 +03:00
7f9430e0e6 Update HmacTests: add Sha1HmacTest
fc2f100f0c Add SHA1 draft implementation
Compare 2 commits »
hashlag deleted branch sha1 from hashlag/chaos 2026-01-06 04:35:33 +03:00