• Joined on 2025-09-21
hashlag pushed to pad at hashlag/chaos 2026-02-08 23:46:10 +03:00
797a5428cc Add Padder<>. A CRTP base for padding algorithms.
5baede0a1d Rename PadPkcs7 --> PadderPkcs7.
Compare 2 commits »
hashlag created branch pad in hashlag/chaos 2026-02-08 23:07:54 +03:00
hashlag pushed to pad at hashlag/chaos 2026-02-08 23:07:54 +03:00
2a3185406b Add PKCS#7 padding implementation.
hashlag pushed to main at hashlag/chaos 2026-02-08 02:59:19 +03:00
0647a7c3dc DesEncryptor/DesDecryptor: expose key type.
hashlag deleted branch block-expose-key-size from hashlag/chaos 2026-02-07 18:18:18 +03:00
hashlag deleted branch exception-tests from hashlag/chaos 2026-02-07 18:16:05 +03:00
hashlag pushed to main at hashlag/chaos 2026-02-07 18:15:34 +03:00
7c86d704b7 Merge branch 'block-expose-key-size'
9f6265395d DesCryptTests: Replace magic const 8 (where used as the key length) with DesCrypt::KeySize.
151c93560c Expose DES key size through DesCrypt, DesCrypt::Encryptor, DesCrypt::Decryptor.
3059bd4c66 Make SeArray::Size() static.
Compare 4 commits »
hashlag created branch block-expose-key-size in hashlag/chaos 2026-02-07 18:11:47 +03:00
hashlag pushed to block-expose-key-size at hashlag/chaos 2026-02-07 18:11:47 +03:00
9f6265395d DesCryptTests: Replace magic const 8 (where used as the key length) with DesCrypt::KeySize.
151c93560c Expose DES key size through DesCrypt, DesCrypt::Encryptor, DesCrypt::Decryptor.
3059bd4c66 Make SeArray::Size() static.
Compare 3 commits »
hashlag pushed to main at hashlag/chaos 2026-02-06 18:20:33 +03:00
ccf1397595 Merge branch 'exception-tests'
6a09d81ae2 Add ChaosExceptionTests.
Compare 2 commits »
hashlag created branch exception-tests in hashlag/chaos 2026-02-06 18:07:33 +03:00
hashlag pushed to exception-tests at hashlag/chaos 2026-02-06 18:07:33 +03:00
6a09d81ae2 Add ChaosExceptionTests.
hashlag pushed to main at hashlag/chaos 2026-02-05 16:21:03 +03:00
b4f015f501 Compile tests with -Wunused -Werror=unused.
hashlag deleted branch explicit-bounds from hashlag/chaos 2026-02-05 00:43:29 +03:00
hashlag pushed to main at hashlag/chaos 2026-02-05 00:42:48 +03:00
95e74db6ec Perform aggregate zero-init instead of .fill(0) where appropriate.
hashlag pushed to main at hashlag/chaos 2026-02-04 23:54:26 +03:00
ed22d29af0 Merge branch 'explicit-bounds'
65eb51c133 Remove unused CrunchUInt64() overload.
b34fda75ef DesCryptTests: IteratorUsage tests: Add testcases with begin == end.
15d841893c IteratorUsage tests: Add some canary nulled space before begin.
5fd27cd7b5 Merge branch 'stream-bounds-tests' into explicit-bounds
Compare 12 commits »
hashlag pushed to explicit-bounds at hashlag/chaos 2026-02-04 23:48:13 +03:00
65eb51c133 Remove unused CrunchUInt64() overload.
hashlag pushed to explicit-bounds at hashlag/chaos 2026-02-04 23:40:53 +03:00
b34fda75ef DesCryptTests: IteratorUsage tests: Add testcases with begin == end.
15d841893c IteratorUsage tests: Add some canary nulled space before begin.
Compare 2 commits »
hashlag pushed to explicit-bounds at hashlag/chaos 2026-02-04 01:04:31 +03:00
5fd27cd7b5 Merge branch 'stream-bounds-tests' into explicit-bounds
1bf91a90d0 Add Arc4CryptTests, DecryptOutIteratorUsageTest.
2d64389d66 Add Arc4CryptTests, EncryptOutIteratorUsageTest.
ccdf14d31a Add Arc4GenTests, GenerateOutIteratorUsageTest.
Compare 4 commits »
hashlag created branch explicit-bounds in hashlag/chaos 2026-02-02 01:53:57 +03:00