aboutsummaryrefslogtreecommitdiff
path: root/core/crypto/_chacha20
Commit message (Collapse)AuthorAgeFilesLines
* Remove `core:mem` import from `core:crypto`.Jeroen van Rijn3 days1-4/+4
|
* core/crypto/_chacha20: Use the precomputation trick for refYawning Angel2026-01-281-228/+61
| | | | | Might as well bring this in sync with the runtime chacha8 version of the code since this is faster.
* Rename `SIMD_IS_EMULATED` to capability-affirmative `HAS_HARDWARE_SIMD`Feoramund2025-05-291-1/+1
|
* Add core/hyperthread count for Windows and Linux (#5216)Jeroen van Rijn2025-05-252-2/+2
| | | | | Add core/hyperthread count to `core:sys/info` for Windows and Linux. TODO: Linux RISCV, Linux ARM, Darwin, and the BSDs.
* core/crypto: Switch to using `ensure`Yawning Angel2025-03-231-14/+11
|
* core/crypto/chacha20: Misc Simd128 improvementsYawning Angel2025-03-231-6/+32
| | | | | - Detect the RISC-V `v` profile - Don't bother trying to process 4 blocks at a time if emulated
* core/crypto: Use `panic_contextless` instead of `intrinsics.trap`Yawning Angel2025-03-232-3/+2
|
* Add missing package qualifier to ContextAntonino Simone Di Stefano2024-09-221-1/+1
|
* Moved all packages in core, base, vendor, tests and examples to use new #+ ↵Karl Zylinski2024-09-142-2/+2
| | | | file tag syntax.
* add support for linux_riscv64 and freestanding_riscv64Laytan2024-08-201-1/+1
|
* core/crypto/chacha20: Change API terminology to be consistent with AESYawning Angel2024-08-105-24/+24
|
* core/crypto/chacha20: Use 128-bit/256-bit SIMDYawning Angel2024-08-105-0/+1300