]> git.codecow.com Git - nano25519.git/log
nano25519.git
4 weeks agoSet up for migration to 10x25 radix implementation.
Chris Duncan [Tue, 3 Mar 2026 07:53:32 +0000 (23:53 -0800)]
Set up for migration to 10x25 radix implementation.

Split Blake2b hashing, field element arithmetic, and group element functions into separate files and import to main. Add precomputed base point products and other constants from libsodium. Rename public key derivation internal function for consistency.

4 weeks agoPointers, vectors, and doubling.
Chris Duncan [Fri, 27 Feb 2026 08:03:35 +0000 (00:03 -0800)]
Pointers, vectors, and doubling.

Use pointers for field element constants and simplify scalarbase copy setup. Implement point doubling function. Vectorize selection logic and use built-in for swapping bits. Tweak error handling, maybe fix liftString at some point. Use immediate offsets instead of pointer arithmetic where possible. Pass pointers directly to scalarmult, add, and cswap.

5 weeks agoAdd libsodium to test comparisons.
Chris Duncan [Thu, 26 Feb 2026 03:31:25 +0000 (19:31 -0800)]
Add libsodium to test comparisons.

5 weeks agoRemove debug logging.
Chris Duncan [Wed, 25 Feb 2026 23:17:23 +0000 (15:17 -0800)]
Remove debug logging.

5 weeks agoAdd check for canonical scalar S from signature.
Chris Duncan [Wed, 25 Feb 2026 23:16:19 +0000 (15:16 -0800)]
Add check for canonical scalar S from signature.

5 weeks agoOverhaul module to use static buffers to prevent memory leaks, 32-bit limbs to accele...
Chris Duncan [Wed, 25 Feb 2026 22:31:34 +0000 (14:31 -0800)]
Overhaul module to use static buffers to prevent memory leaks, 32-bit limbs to accelerate multiplication with SIMD vectors, copy I/O directly to and from buffers, simplify entry point functions in host code, and fix calculation bugs.

5 weeks agoAvoid committing sensitive environment variables. Optimize WASM build for speed and...
Chris Duncan [Wed, 25 Feb 2026 22:28:26 +0000 (14:28 -0800)]
Avoid committing sensitive environment variables. Optimize WASM build for speed and product text file for analysis.

6 weeks agoFix verify return.
Chris Duncan [Sun, 15 Feb 2026 23:52:52 +0000 (15:52 -0800)]
Fix verify return.

6 weeks agoAdd layer of abstraction to wasm functions.
Chris Duncan [Sun, 15 Feb 2026 23:50:27 +0000 (15:50 -0800)]
Add layer of abstraction to wasm functions.

6 weeks agoAdd tests for derive and verify to test webpage.
Chris Duncan [Sun, 15 Feb 2026 22:44:00 +0000 (14:44 -0800)]
Add tests for derive and verify to test webpage.

6 weeks agoFix verify function signature in host code. Simplify typed array read from memory.
Chris Duncan [Sun, 15 Feb 2026 22:42:56 +0000 (14:42 -0800)]
Fix verify function signature in host code. Simplify typed array read from memory.

6 weeks agoRename NaCl input constants. Fix parameters and argument parsing for derive and verif...
Chris Duncan [Sun, 15 Feb 2026 22:41:57 +0000 (14:41 -0800)]
Rename NaCl input constants. Fix parameters and argument parsing for derive and verify functions.

6 weeks agoFix package file and disable asc debugging.
Chris Duncan [Sun, 15 Feb 2026 08:48:38 +0000 (00:48 -0800)]
Fix package file and disable asc debugging.

6 weeks agoInitial commit.
Chris Duncan [Sun, 15 Feb 2026 08:39:13 +0000 (00:39 -0800)]
Initial commit.