36 Commits
Author SHA1 Message Date
LeoVasanko 665966ede2 Update README.md 2026-01-03 04:46:50 +00:00
LeoVasanko 9a3f3516c2 Fix old references to chacha20.c/h that were renamed to charandom.*. 2025-02-14 05:51:28 +00:00
LeoVasanko 5fb8af478d Position seek/tell. 2023-12-01 02:40:29 +00:00
LeoVasanko e9fa61177b Remove buffer check that fails with Numpy arrays 2023-11-30 22:55:38 +00:00
LeoVasanko 160eee95b1 Update README 2023-11-29 23:43:01 +00:00
LeoVasanko fcc6ad6d1d Update README 2023-11-29 23:36:21 +00:00
LeoVasanko 372ea4a18d Update README 2023-11-29 23:31:12 +00:00
LeoVasanko 46af28f19c Fix Neon implementation. 2023-11-29 22:55:48 +00:00
LeoVasanko e063648ecf Fixes, tests passing. 2023-11-29 21:56:55 +00:00
LeoVasanko 0b01458a98 Add SI and binary units k/M/G/T for sizes specified via -b on CLI. 2023-11-29 19:32:16 +00:00
LeoVasanko ed5ba3379f Native Apple Silicon SIMD code, cleanup. 2023-11-29 19:07:44 +00:00
LeoVasanko e081d19b2f Missing files 2023-11-29 17:41:58 +00:00
LeoVasanko 00f504f2c5 Updated Python module, Numpy module and randquik CLI for new core. 2023-11-29 17:32:06 +00:00
LeoVasanko 236f7eedf6 Rewrite, cleanup, configurable ChaCha rounds. 2023-11-28 23:39:38 +00:00
LeoVasanko 998560f5a0 Fix compilation, still needs more work. 2023-11-22 05:43:27 +00:00
LeoVasanko d102fa1d28 Implement Numpy BitGenerator. 2023-11-22 04:03:48 +00:00
LeoVasanko c573505826 More Pythonic Python binding 2023-11-21 23:52:40 +00:00
LeoVasanko 749f7c227c Add missing file for Apple compatibility. 2023-11-21 23:46:05 +00:00
LeoVasanko d2a0433344 Benchmark for cha random too. 2023-11-21 23:45:49 +00:00
LeoVasanko 570b071d36 Make it compile and run (fairly quick) on Apple M1/M2. 2023-11-21 23:45:10 +00:00
User e465d099c7 Make it compile and run (fairly quick) on Apple M1/M2. 2023-11-21 23:39:05 +00:00
LeoVasanko 4f42fb3447 Added Python convenience for different nonce sizes. Statistical tests of output randomness. 2023-10-29 12:17:05 +00:00
LeoVasanko baf3ef31a5 Test our implementation against Cryptography module's 2023-10-29 10:59:32 +00:00
LeoVasanko 8e38985bf8 Hunting a bug that causes test failure 2023-10-28 23:02:13 +00:00
LeoVasanko a0b55bc406 Docs 2023-10-28 18:44:59 +00:00
LeoVasanko 8acebc571e More cleanup 2023-10-28 18:42:46 +00:00
LeoVasanko b4fd8c29ff Python module with Numpy BitGenerator to integrate with np.random, and other Python use. 2023-10-28 18:42:34 +00:00
LeoVasanko a4b75a3bfe Renamed files. 2023-10-28 16:26:14 +00:00
LeoVasanko fe80552d6b Refactor 2023-10-28 16:24:18 +00:00
LeoVasanko ab67daf050 Fixed cha vectorized algorithms 2023-10-28 16:22:51 +00:00
LeoVasanko a6daac4ce6 Arrayized the variables, no change in performance but a lot less code. 2023-10-28 15:23:30 +00:00
LeoVasanko 771212029f Code formatting, refactoring and fixes. 2023-10-28 15:15:41 +00:00
LeoVasanko 44551920fa README 2023-10-28 11:58:06 +00:00
LeoVasanko 720f60ed71 README 2023-10-28 11:22:12 +00:00
LeoVasanko 6972c0a8b2 README 2023-10-28 11:21:22 +00:00
LeoVasanko 3deea0c962 Initial commit 2023-10-28 10:51:13 +00:00