| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | core/crypto/chacha20poly1305: Support AEAD_XChaCha20_Poly1305 | Yawning Angel | 2024-08-10 | 1 | -10/+30 | |
| | | | | | | IETF-draft flavor (32-bit counter) though this makes no practical difference. | |||||
| * | core/crypto/chacha20poly1305: Change the interface to match GCM | Yawning Angel | 2024-08-10 | 1 | -16/+43 | |
| | | ||||||
| * | core/crypto/chacha20: Use 128-bit/256-bit SIMD | Yawning Angel | 2024-08-10 | 7 | -458/+1397 | |
| | | ||||||
| * | core/crypto/aes: Use NIST terminology for the IV | Yawning Angel | 2024-08-10 | 3 | -38/+38 | |
| | | ||||||
| * | core/crypto/aes: Slightly tweak GHASH to look less spooky | Yawning Angel | 2024-08-10 | 2 | -2/+2 | |
| | | ||||||
| * | core/crypto/aes: Disable bounds checking for the CTR loops | Yawning Angel | 2024-08-10 | 2 | -3/+3 | |
| | | ||||||
| * | core/crypto/_aes/hw_intel: Use a constant for the PSHUFB indicies | Yawning Angel | 2024-08-10 | 2 | -7/+3 | |
| | | ||||||
| * | core/crypto/ed25519: Rename a member for clarity | Yawning Angel | 2024-08-10 | 1 | -4/+4 | |
| | | | | | This better matches the spec. | |||||
| * | core/crypto/hash: Make the `_to_buffer` routines return the hash slice | Yawning Angel | 2024-08-10 | 1 | -5/+11 | |
| | | | | | Quality of life improvement. | |||||
| * | Use `union #shared_nil` for `os.Error` | gingerBill | 2024-08-04 | 1 | -2/+2 | |
| | | ||||||
| * | Begin converting `os.Errno` to be a `nil`-able type as a transition period | gingerBill | 2024-08-04 | 1 | -1/+1 | |
| | | ||||||
| * | core/crypto/aes: Support the full range of GCM nonce sizes | Yawning Angel | 2024-07-16 | 2 | -43/+67 | |
| | | ||||||
| * | core/crypto/aes: Add Intel AES-NI support | Yawning Angel | 2024-07-16 | 10 | -17/+975 | |
| | | | | | | This supports AES-NI + PCLMUL, and provides optimized key schedule, ECB, CTR, and GCM. Other modes are trivial to add later if required. | |||||
| * | core/crypto/_aes: Remove redundant sanity checks | Yawning Angel | 2024-07-16 | 1 | -12/+2 | |
| | | ||||||
| * | core/crypto: Fix/add some documentation (NFC) | Yawning Angel | 2024-07-16 | 2 | -2/+5 | |
| | | ||||||
| * | core/crypto: Enforce aliasing restrictions | Yawning Angel | 2024-07-16 | 3 | -6/+17 | |
| | | ||||||
| * | fix `@(optimization_mode)` usage in builtin collections | Laytan Laats | 2024-07-08 | 1 | -1/+1 | |
| | | ||||||
| * | Fix loads of indentation issues with mixing spaces and tabs | gingerBill | 2024-06-29 | 1 | -2/+2 | |
| | | ||||||
| * | Check for unneeded `transmute` with `-vet-cast` | gingerBill | 2024-06-29 | 11 | -42/+42 | |
| | | ||||||
| * | `to_random_generator` -> `random_generator` | gingerBill | 2024-06-15 | 1 | -1/+1 | |
| | | ||||||
| * | Add `Reset` mode | gingerBill | 2024-06-15 | 1 | -0/+2 | |
| | | ||||||
| * | Add `runtime.Random_Generator` interface | gingerBill | 2024-06-15 | 1 | -0/+20 | |
| | | ||||||
| * | Fix indentation | gingerBill | 2024-06-11 | 1 | -10/+10 | |
| | | ||||||
| * | Replace `panic(fmt.tprintf(` antipattern with `fmt.panicf` | gingerBill | 2024-06-11 | 3 | -4/+4 | |
| | | ||||||
| * | core/crypto/aes: Add AES implementation | Yawning Angel | 2024-06-01 | 7 | -1/+617 | |
| | | ||||||
| * | core/crypto/_aes/ct64: Add GHASH | Yawning Angel | 2024-06-01 | 2 | -0/+141 | |
| | | ||||||
| * | core/crypto/_aes: 64-bit portable implementation | Yawning Angel | 2024-06-01 | 7 | -0/+867 | |
| | | ||||||
| * | Merged with master | Andreas T Jonsson | 2024-05-02 | 7 | -30/+23 | |
| |\ | ||||||
| | * | core/crypto: Add a `HAS_RAND_BYTES` constant | Yawning Angel | 2024-04-23 | 7 | -30/+23 | |
| | | | ||||||
| * | | Merge branch 'master' into netbsd | Andreas T Jonsson | 2024-04-25 | 6 | -11/+13 | |
| |\| | ||||||
| | * | Core Foundation and Security vendor libraries. | Vitalii Kravchenko | 2024-04-13 | 6 | -11/+13 | |
| | | | ||||||
| * | | Added missing build tags in core | Andreas T Jonsson | 2024-04-25 | 1 | -0/+1 | |
| | | | ||||||
| * | | Added build tag | Andreas T Jonsson | 2024-04-22 | 1 | -1/+1 | |
| |/ | | | | Added build tag to rand_bsd.odin and fixed build warning. | |||||
| * | core/crypto/ed25519: Initial import | Yawning Angel | 2024-04-09 | 1 | -0/+314 | |
| | | ||||||
| * | core/crypto/ristretto255: Initial import | Yawning Angel | 2024-04-09 | 3 | -2/+620 | |
| | | ||||||
| * | core/crypto/_edwards25519: Initial import | Yawning Angel | 2024-04-09 | 7 | -53/+889 | |
| | | ||||||
| * | core/crypto/_fiat/field_scalar25519: Initial import | Yawning Angel | 2024-04-09 | 2 | -0/+684 | |
| | | ||||||
| * | core/crypto/_fiat/field_poly1305: Mark more functions contextless | Yawning Angel | 2024-04-09 | 3 | -5/+12 | |
| | | ||||||
| * | core/crypto/_fiat/field_poly1305: Use multiply to calculate the mask | Yawning Angel | 2024-04-09 | 1 | -1/+1 | |
| | | ||||||
| * | core/crypto/_fiat/field_curve25519: Mark more functions contextless | Yawning Angel | 2024-04-09 | 3 | -7/+17 | |
| | | ||||||
| * | core/crypto/_fiat: odinfmt (NFC) | Yawning Angel | 2024-04-09 | 5 | -31/+84 | |
| | | ||||||
| * | core/crypto/_fiat/field_poly1305: Move routines (NFC) | Yawning Angel | 2024-04-09 | 2 | -31/+29 | |
| | | ||||||
| * | core/crypto/_fiat/field_curve25519: Move routines (NFC) | Yawning Angel | 2024-04-09 | 2 | -53/+49 | |
| | | ||||||
| * | core/crypto/_fiat/field_curve25519: Use multiply to calculate the mask | Yawning Angel | 2024-04-09 | 1 | -1/+1 | |
| | | | | | | Largely for consistency with the generic code, either is valid with Odin semantics, but this is easier to comprehend. | |||||
| * | core/crypto: Add `has_rand_bytes` | Yawning Angel | 2024-04-09 | 7 | -0/+34 | |
| | | | | | | This allows runtime detection as to if `rand_bytes` is supported or not, and lets us enable the test-case on all of the supported targets. | |||||
| * | core/crypto: Add more documentation about assumptions (NFC) | Yawning Angel | 2024-04-09 | 1 | -0/+8 | |
| | | ||||||
| * | core/crypto/poly1305: The final addition is NOT mod p | Yawning Angel | 2024-04-05 | 1 | -9/+17 | |
| | | ||||||
| * | Merge pull request #3229 from Yawning/feature/moar-crypto | gingerBill | 2024-03-06 | 14 | -86/+730 | |
| |\ | | | | | core/crypto: More improvements/additions | |||||
| | * | core/crypto: Misc cleanups and documentation improvements | Yawning Angel | 2024-03-04 | 5 | -39/+108 | |
| | | | ||||||
| | * | core/crypto/kmac: Initial import | Yawning Angel | 2024-03-04 | 2 | -11/+128 | |
| | | | ||||||