| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove `core:mem` import from `core:crypto`. | Jeroen van Rijn | 3 days | 49 | -205/+270 |
| | | |||||
| * | core:os -> core:os/old && core:os/os2 -> core:os | Jeroen van Rijn | 6 days | 1 | -1/+1 |
| | | |||||
| * | Remove all `core:os` imports from JS targets | Jeroen van Rijn | 6 days | 2 | -0/+11 |
| | | | | | Fix `local_tz_name` on FreeBSD. | ||||
| * | More conflicts during rebase | Jeroen van Rijn | 7 days | 1 | -1/+1 |
| | | |||||
| * | fix conflict | Jeroen van Rijn | 7 days | 1 | -11/+30 |
| | | |||||
| * | core/crypto/ecdh: Add secp384r1 | Yawning Angel | 12 days | 1 | -0/+71 |
| | | |||||
| * | core/crypto/_weierstrass: Add secp384r1 | Yawning Angel | 12 days | 11 | -30/+9001 |
| | | |||||
| * | core/crypto/_fiat: Minor p256 cleanups | Yawning Angel | 12 days | 2 | -6/+6 |
| | | |||||
| * | core/crypto/_weirstrass: Cosmetic fixes (NFC) | Yawning Angel | 13 days | 1 | -2/+1 |
| | | |||||
| * | core/crypto/_chacha20: Use the precomputation trick for ref | Yawning Angel | 2026-01-28 | 1 | -228/+61 |
| | | | | | | Might as well bring this in sync with the runtime chacha8 version of the code since this is faster. | ||||
| * | core/crypto/_edwards25519: Support `crypto.COMPACT_IMPLS` | Yawning Angel | 2026-01-28 | 6 | -126/+5288 |
| | | |||||
| * | core/crypto/ecdh: Initial import | Yawning Angel | 2026-01-28 | 2 | -0/+408 |
| | | |||||
| * | core/crypto: Start work on the NIST curves | Yawning Angel | 2026-01-28 | 12 | -0/+6771 |
| | | |||||
| * | core/crypto/_subtle: Refactor out common helpers | Yawning Angel | 2026-01-28 | 4 | -8/+60 |
| | | |||||
| * | core/crypto/ed25519: Cosmetic fixes (NFC) | Yawning Angel | 2026-01-28 | 2 | -2/+2 |
| | | |||||
| * | base/runtime: Add `rand_bytes` and `HAS_RAND_BYTES` | Yawning Angel | 2025-11-29 | 8 | -152/+5 |
| | | | | | | | Having the OS/runtime provide a cryptographic entropy source is the right thing to do, and we need it to initialize the default random number generator. | ||||
| * | Fix indentation in comments | gingerBill | 2025-11-18 | 1 | -6/+6 |
| | | |||||
| * | Change Odin's LICENSE to zlib from BSD 3-clause | gingerBill | 2025-10-28 | 14 | -14/+14 |
| | | | | | This change was made in order to allow things produced with Odin and using Odin's core library, to not require the LICENSE to also be distributed alongside the binary form. | ||||
| * | Further overhaul of package line comments. | Jeroen van Rijn | 2025-10-09 | 28 | -29/+28 |
| | | |||||
| * | package lines for encoding | Jeroen van Rijn | 2025-10-09 | 3 | -6/+3 |
| | | |||||
| * | More package lines | Jeroen van Rijn | 2025-10-09 | 5 | -14/+11 |
| | | |||||
| * | crypto/hash: hash_bytes_to_buffer slice result to digest size | Laytan | 2025-07-19 | 1 | -3/+2 |
| | | |||||
| * | Rename `SIMD_IS_EMULATED` to capability-affirmative `HAS_HARDWARE_SIMD` | Feoramund | 2025-05-29 | 1 | -1/+1 |
| | | |||||
| * | Add core/hyperthread count for Windows and Linux (#5216) | Jeroen van Rijn | 2025-05-25 | 4 | -4/+4 |
| | | | | | | Add core/hyperthread count to `core:sys/info` for Windows and Linux. TODO: Linux RISCV, Linux ARM, Darwin, and the BSDs. | ||||
| * | core/crypto/_aes/ct64: Disable bounds checking | Yawning Angel | 2025-03-23 | 1 | -2/+2 |
| | | |||||
| * | core/crypto: Switch to using `ensure` | Yawning Angel | 2025-03-23 | 36 | -363/+188 |
| | | |||||
| * | core/crypto/blake2: Add the ability to easily alter digest size | Yawning Angel | 2025-03-23 | 2 | -6/+12 |
| | | |||||
| * | core/crypto/sha2: Clean up the portable code slightly | Yawning Angel | 2025-03-23 | 1 | -14/+21 |
| | | |||||
| * | core/crypto/sha2: Use hardware SHA224/256 when available (AMD64) | Yawning Angel | 2025-03-23 | 3 | -2/+282 |
| | | |||||
| * | core:crypto/deoxysii: Initial import | Yawning Angel | 2025-03-23 | 5 | -0/+1166 |
| | | |||||
| * | core/crypto/aegis: Initial import | Yawning Angel | 2025-03-23 | 8 | -86/+1177 |
| | | |||||
| * | core/crypto/x448: Initial import | Yawning Angel | 2025-03-23 | 3 | -0/+1456 |
| | | |||||
| * | core/crypto: Add `rodata` annotations (NFC) | Yawning Angel | 2025-03-23 | 14 | -23/+29 |
| | | |||||
| * | core/crypto/chacha20poly1305: Add missing assertions | Yawning Angel | 2025-03-23 | 1 | -0/+4 |
| | | |||||
| * | core/crypto/chacha20: Misc Simd128 improvements | Yawning Angel | 2025-03-23 | 1 | -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 Angel | 2025-03-23 | 13 | -33/+21 |
| | | |||||
| * | core/crypto/_aes/hw_intel: Fix comment (NFC) | Yawning Angel | 2025-03-23 | 1 | -1/+1 |
| | | |||||
| * | os/os2: wasi target support | Laytan Laats | 2025-01-18 | 2 | -0/+14 |
| | | |||||
| * | core/crypto/_sha3: Fix edge case in cSHAKE bytepad | Yawning Angel | 2024-09-30 | 1 | -6/+8 |
| | | | | | | If the domain separator happens to be exactly the rate, we would previously incorrectly add another rate-bytes of 0s. | ||||
| * | Add missing package qualifier to Context | Antonino Simone Di Stefano | 2024-09-22 | 1 | -1/+1 |
| | | |||||
| * | Use `#+` tags | gingerBill | 2024-09-19 | 2 | -2/+2 |
| | | |||||
| * | Merge pull request #4203 from karl-zylinski/file-tags-without-comments | gingerBill | 2024-09-19 | 12 | -18/+18 |
| |\ | | | | | Make tags use #+ syntax instead of //+ | ||||
| | * | Moved all packages in core, base, vendor, tests and examples to use new #+ ↵ | Karl Zylinski | 2024-09-14 | 12 | -18/+18 |
| | | | | | | | | | file tag syntax. | ||||
| * | | Add missing import that was accidentally deleted before commit | gingerBill | 2024-09-19 | 1 | -0/+1 |
| | | | |||||
| * | | Move os stuff to OS specific files | gingerBill | 2024-09-19 | 3 | -38/+51 |
| |/ | |||||
| * | core: improve package doc comments for the documentation generator | Laytan Laats | 2024-09-03 | 23 | -111/+113 |
| | | |||||
| * | add support for linux_riscv64 and freestanding_riscv64 | Laytan | 2024-08-20 | 1 | -1/+1 |
| | | |||||
| * | core/crypto/aead: Initial import | Yawning Angel | 2024-08-10 | 10 | -6/+295 |
| | | |||||
| * | core/crypto/aes,chacha20poly1305: Add require_results to open | Yawning Angel | 2024-08-10 | 2 | -0/+2 |
| | | |||||
| * | core/crypto/chacha20: Change API terminology to be consistent with AES | Yawning Angel | 2024-08-10 | 8 | -61/+61 |
| | | |||||