]> Git Repo - secp256k1.git/log
secp256k1.git
11 years agoTest improvements
Pieter Wuille [Sun, 21 Apr 2013 17:07:21 +0000 (19:07 +0200)]
Test improvements

11 years agoChange num_mod semantics
Pieter Wuille [Sat, 20 Apr 2013 22:58:15 +0000 (00:58 +0200)]
Change num_mod semantics

11 years agoBuiltin random
Pieter Wuille [Sat, 20 Apr 2013 21:34:41 +0000 (23:34 +0200)]
Builtin random

11 years agopublic interface docs
Pieter Wuille [Sun, 14 Apr 2013 20:44:45 +0000 (22:44 +0200)]
public interface docs

11 years agoSome comments
Pieter Wuille [Sun, 14 Apr 2013 20:17:21 +0000 (22:17 +0200)]
Some comments

11 years agoUse GMP's low-level routines for num (mpn_)
Pieter Wuille [Sat, 13 Apr 2013 15:15:17 +0000 (17:15 +0200)]
Use GMP's low-level routines for num (mpn_)

11 years agoAdd obj/ directory
Pieter Wuille [Thu, 11 Apr 2013 10:46:37 +0000 (12:46 +0200)]
Add obj/ directory

11 years agoRevamp makefile
Pieter Wuille [Sat, 6 Apr 2013 22:37:06 +0000 (00:37 +0200)]
Revamp makefile

11 years agoSupport for 32-bit limbs in field_gmp
Pieter Wuille [Sat, 6 Apr 2013 20:31:02 +0000 (22:31 +0200)]
Support for 32-bit limbs in field_gmp

11 years agoReorganize source tree: no .c for non-objects
Pieter Wuille [Fri, 5 Apr 2013 00:09:37 +0000 (02:09 +0200)]
Reorganize source tree: no .c for non-objects

11 years agoAdd field_gmp; only 64-bit platforms for now
Pieter Wuille [Wed, 3 Apr 2013 01:43:14 +0000 (03:43 +0200)]
Add field_gmp; only 64-bit platforms for now

11 years agoSome group.h comments
Pieter Wuille [Tue, 2 Apr 2013 22:58:51 +0000 (00:58 +0200)]
Some group.h comments

11 years ago10x26 field implementation
Pieter Wuille [Mon, 1 Apr 2013 22:10:14 +0000 (00:10 +0200)]
10x26 field implementation

11 years agoMakefile tweaks
Pieter Wuille [Mon, 1 Apr 2013 10:49:54 +0000 (12:49 +0200)]
Makefile tweaks

11 years agomove constants in field/group
Pieter Wuille [Mon, 1 Apr 2013 10:26:21 +0000 (12:26 +0200)]
move constants in field/group

11 years agoSmall fix
Pieter Wuille [Mon, 1 Apr 2013 09:34:48 +0000 (11:34 +0200)]
Small fix

11 years agoFinal step in converting to C
Pieter Wuille [Mon, 1 Apr 2013 05:52:58 +0000 (07:52 +0200)]
Final step in converting to C

11 years agoFifth step in converting to C: ecdsa
Pieter Wuille [Mon, 1 Apr 2013 05:21:05 +0000 (07:21 +0200)]
Fifth step in converting to C: ecdsa

11 years agoFourth step in converting to C: ecmult
Pieter Wuille [Mon, 1 Apr 2013 04:29:30 +0000 (06:29 +0200)]
Fourth step in converting to C: ecmult

11 years agoThird step in converting to C: group
Pieter Wuille [Sun, 31 Mar 2013 15:02:52 +0000 (17:02 +0200)]
Third step in converting to C: group

11 years agoMerge pull request #7 from TheBlueMatt/master
Pieter Wuille [Sun, 31 Mar 2013 05:02:38 +0000 (22:02 -0700)]
Merge pull request #7 from TheBlueMatt/master

Add JNI wrapper

11 years agoAdd JNI wrapper for org.bitcoin.NativeSecp256k1 (bitcoinj)
Matt Corallo [Sat, 30 Mar 2013 01:12:08 +0000 (21:12 -0400)]
Add JNI wrapper for org.bitcoin.NativeSecp256k1 (bitcoinj)

This isnt as optimal as it could be, but its also a very simple API
which is nice.

11 years agoCompile with -fPIC so that we can build shared libraries.
Matt Corallo [Sat, 30 Mar 2013 01:24:12 +0000 (21:24 -0400)]
Compile with -fPIC so that we can build shared libraries.

11 years agoInit/free field constant
Pieter Wuille [Sun, 31 Mar 2013 04:53:40 +0000 (06:53 +0200)]
Init/free field constant

11 years agoBegin group C interface + start/stop
Pieter Wuille [Sun, 31 Mar 2013 04:34:15 +0000 (06:34 +0200)]
Begin group C interface + start/stop

11 years agoRemove num_builtin.h; it wasn't complete
Pieter Wuille [Sun, 31 Mar 2013 03:22:21 +0000 (05:22 +0200)]
Remove num_builtin.h; it wasn't complete

11 years agoBugfix: secp256k1_fe_inv_var correct output
Pieter Wuille [Sun, 31 Mar 2013 03:17:53 +0000 (05:17 +0200)]
Bugfix: secp256k1_fe_inv_var correct output

11 years agoSource tree reorganization
Pieter Wuille [Sun, 31 Mar 2013 03:03:27 +0000 (05:03 +0200)]
Source tree reorganization

11 years agoSplit 5x52 inner implementations
Pieter Wuille [Sun, 31 Mar 2013 02:37:15 +0000 (04:37 +0200)]
Split 5x52 inner implementations

11 years agoUse variable-time fe_inv in group
Pieter Wuille [Sun, 31 Mar 2013 02:17:44 +0000 (04:17 +0200)]
Use variable-time fe_inv in group

11 years agoSwitch num/field to extern C; small fixes
Pieter Wuille [Sun, 31 Mar 2013 01:46:01 +0000 (03:46 +0200)]
Switch num/field to extern C; small fixes

11 years agoMerge pull request #9 from sipa/cify
Pieter Wuille [Sun, 31 Mar 2013 01:11:01 +0000 (18:11 -0700)]
Merge pull request #9 from sipa/cify

Second step in converting to C: field

11 years agoSecond step in converting to C: field
Pieter Wuille [Sat, 30 Mar 2013 21:32:16 +0000 (22:32 +0100)]
Second step in converting to C: field

11 years agoMove 5x52 specific code to field_5x52
Pieter Wuille [Sat, 30 Mar 2013 20:49:09 +0000 (21:49 +0100)]
Move 5x52 specific code to field_5x52

11 years agoMerge pull request #6 from PSYCPU/asm
Pieter Wuille [Sat, 30 Mar 2013 20:27:18 +0000 (13:27 -0700)]
Merge pull request #6 from PSYCPU/asm

Solved register save/restore bug

11 years agoMerge pull request #8 from sipa/cify
Pieter Wuille [Sat, 30 Mar 2013 20:24:45 +0000 (13:24 -0700)]
Merge pull request #8 from sipa/cify

First step in converting to C: num

11 years agoFirst step in converting to C: num
Pieter Wuille [Sun, 24 Mar 2013 09:38:35 +0000 (10:38 +0100)]
First step in converting to C: num

11 years agoSolved register save/restore bug
Diederik Huys [Wed, 27 Mar 2013 22:04:38 +0000 (23:04 +0100)]
Solved register save/restore bug

11 years agoMerge pull request #5 from PSYCPU/asm
Pieter Wuille [Wed, 27 Mar 2013 14:20:41 +0000 (07:20 -0700)]
Merge pull request #5 from PSYCPU/asm

Port to more generally used YASM assembler

11 years agoPort to more generally used YASM assembler
Diederik Huys [Wed, 27 Mar 2013 13:13:52 +0000 (14:13 +0100)]
Port to more generally used YASM assembler

11 years agoMerge pull request #4 from PSYCPU/asm
Pieter Wuille [Tue, 26 Mar 2013 23:44:45 +0000 (16:44 -0700)]
Merge pull request #4 from PSYCPU/asm

Asm

11 years agoComments
Diederik Huys [Tue, 26 Mar 2013 23:10:11 +0000 (00:10 +0100)]
Comments

11 years agoSmall fix for ExSetSquare
Diederik Huys [Tue, 26 Mar 2013 22:38:18 +0000 (23:38 +0100)]
Small fix for ExSetSquare

11 years agomake assembly version optional
Pieter Wuille [Tue, 26 Mar 2013 00:39:53 +0000 (01:39 +0100)]
make assembly version optional

11 years agox86_64 specific assembly version of field code
Diederik Huys [Mon, 25 Mar 2013 23:39:22 +0000 (00:39 +0100)]
x86_64 specific assembly version of field code

11 years agoadded TODO
Pieter Wuille [Sun, 24 Mar 2013 09:43:32 +0000 (10:43 +0100)]
added TODO

11 years agoMerge pull request #3 from CodeShark/no_short_circuit_eval
CodeShark [Thu, 21 Mar 2013 04:05:52 +0000 (21:05 -0700)]
Merge pull request #3 from CodeShark/no_short_circuit_eval

Removed short-circuit evaluation potential.

11 years agoRemoved short-circuit evaluation potential.
Eric Lombrozo [Thu, 21 Mar 2013 02:04:40 +0000 (19:04 -0700)]
Removed short-circuit evaluation potential.

11 years agoMerge pull request #2 from CodeShark/master
Pieter Wuille [Thu, 21 Mar 2013 00:59:36 +0000 (17:59 -0700)]
Merge pull request #2 from CodeShark/master

A ULL suffix was missing on an integer constant.

11 years agoAdded ULL suffix to integer constant.
Eric Lombrozo [Thu, 21 Mar 2013 00:56:38 +0000 (17:56 -0700)]
Added ULL suffix to integer constant.

11 years agoMerge remote-tracking branch 'codeshark/master'
Pieter Wuille [Thu, 21 Mar 2013 00:32:11 +0000 (01:32 +0100)]
Merge remote-tracking branch 'codeshark/master'

Add a constant-time Normalize().

11 years agoMake Field::Normalize explicit
Pieter Wuille [Thu, 21 Mar 2013 00:10:30 +0000 (01:10 +0100)]
Make Field::Normalize explicit

11 years agoAdded constant time methods to FieldElem class.
Eric Lombrozo [Tue, 19 Mar 2013 17:21:46 +0000 (10:21 -0700)]
Added constant time methods to FieldElem class.

11 years agoFirst cast the conditional to an int64 so it works on 32-bit platforms.
Eric Lombrozo [Mon, 18 Mar 2013 14:31:33 +0000 (07:31 -0700)]
First cast the conditional to an int64 so it works on 32-bit platforms.

11 years agoAdded constant time Normalize operation to FieldElem class.
Eric Lombrozo [Mon, 18 Mar 2013 05:57:55 +0000 (22:57 -0700)]
Added constant time Normalize operation to FieldElem class.

11 years agoadd signing
Pieter Wuille [Mon, 18 Mar 2013 01:41:01 +0000 (02:41 +0100)]
add signing

11 years agoSplit headers/code
Pieter Wuille [Sat, 16 Mar 2013 14:51:55 +0000 (15:51 +0100)]
Split headers/code

11 years agoSplit field def/impl
Pieter Wuille [Fri, 15 Mar 2013 13:47:07 +0000 (14:47 +0100)]
Split field def/impl

11 years agoremove Context interface... it doesn't help much
Pieter Wuille [Thu, 14 Mar 2013 00:20:10 +0000 (01:20 +0100)]
remove Context interface... it doesn't help much

11 years agosimple makefile
Pieter Wuille [Wed, 13 Mar 2013 22:42:39 +0000 (23:42 +0100)]
simple makefile

11 years agonum_openssl.h bugfixes
Pieter Wuille [Tue, 12 Mar 2013 23:28:37 +0000 (00:28 +0100)]
num_openssl.h bugfixes

11 years agovalidation bugfixes: validates main bitcoin chain
Pieter Wuille [Mon, 11 Mar 2013 23:39:29 +0000 (00:39 +0100)]
validation bugfixes: validates main bitcoin chain

11 years agoadd header
Pieter Wuille [Mon, 11 Mar 2013 21:27:43 +0000 (22:27 +0100)]
add header

11 years agomaybe testable
Pieter Wuille [Mon, 11 Mar 2013 21:23:48 +0000 (22:23 +0100)]
maybe testable

11 years agobugfixes and num-based Field::Inverse
Pieter Wuille [Mon, 11 Mar 2013 02:09:07 +0000 (03:09 +0100)]
bugfixes and num-based Field::Inverse

11 years agominimal
Pieter Wuille [Mon, 11 Mar 2013 00:40:29 +0000 (01:40 +0100)]
minimal

11 years agobugfix FieldElem::SetHex
Pieter Wuille [Mon, 11 Mar 2013 00:35:46 +0000 (01:35 +0100)]
bugfix FieldElem::SetHex

11 years agomore tests
Pieter Wuille [Mon, 11 Mar 2013 00:19:24 +0000 (01:19 +0100)]
more tests

11 years agosome comments and more loops in test
Pieter Wuille [Sun, 10 Mar 2013 21:23:33 +0000 (22:23 +0100)]
some comments and more loops in test

11 years agofix tests
Pieter Wuille [Sun, 10 Mar 2013 20:41:54 +0000 (21:41 +0100)]
fix tests

11 years agonum_gmp.h and begin tests
Pieter Wuille [Sun, 10 Mar 2013 20:25:19 +0000 (21:25 +0100)]
num_gmp.h and begin tests

11 years agosmall changes
Pieter Wuille [Sun, 10 Mar 2013 18:26:17 +0000 (19:26 +0100)]
small changes

11 years agomaybe ecdsa
Pieter Wuille [Sun, 10 Mar 2013 05:55:46 +0000 (06:55 +0100)]
maybe ecdsa

11 years agobegin ECDSA
Pieter Wuille [Sun, 10 Mar 2013 04:34:04 +0000 (05:34 +0100)]
begin ECDSA

11 years agoGLV optimization
Pieter Wuille [Sun, 10 Mar 2013 03:24:00 +0000 (04:24 +0100)]
GLV optimization

11 years agoworking ecmult
Pieter Wuille [Sun, 10 Mar 2013 00:49:42 +0000 (01:49 +0100)]
working ecmult

11 years agocompiles...
Pieter Wuille [Sat, 9 Mar 2013 21:47:40 +0000 (22:47 +0100)]
compiles...

11 years agobegin ecmult
Pieter Wuille [Fri, 8 Mar 2013 01:52:50 +0000 (02:52 +0100)]
begin ecmult

11 years agosplit up
Pieter Wuille [Fri, 8 Mar 2013 00:20:41 +0000 (01:20 +0100)]
split up

11 years agoOpenSSL BN_mod_inverse performance is bad
Pieter Wuille [Thu, 7 Mar 2013 23:23:52 +0000 (00:23 +0100)]
OpenSSL BN_mod_inverse performance is bad

11 years agofix inversion, simplify, remove templates
Pieter Wuille [Thu, 7 Mar 2013 11:59:44 +0000 (12:59 +0100)]
fix inversion, simplify, remove templates

11 years agoworking jac+aff addition
Pieter Wuille [Wed, 6 Mar 2013 23:31:10 +0000 (00:31 +0100)]
working jac+aff addition

11 years agocompiles at least
Pieter Wuille [Wed, 6 Mar 2013 23:03:46 +0000 (00:03 +0100)]
compiles at least

11 years agosplit off GroupElemJac: doesn't compile
Pieter Wuille [Wed, 6 Mar 2013 22:21:59 +0000 (23:21 +0100)]
split off GroupElemJac: doesn't compile

11 years agoall kinds of things
Pieter Wuille [Wed, 6 Mar 2013 00:42:20 +0000 (01:42 +0100)]
all kinds of things

11 years agosquare root + point decompression
Pieter Wuille [Tue, 5 Mar 2013 01:32:47 +0000 (02:32 +0100)]
square root + point decompression

11 years agoFirst commit
Pieter Wuille [Tue, 5 Mar 2013 00:29:08 +0000 (01:29 +0100)]
First commit

This page took 0.05176 seconds and 4 git commands to generate.