Commit Graph

253 Commits

Author SHA1 Message Date
Pieter Wuille 16fbc0f281 Merge pull request #6 from PSYCPU/asm
Solved register save/restore bug
2013-03-30 13:27:18 -07:00
Pieter Wuille 39db881543 Merge pull request #8 from sipa/cify
First step in converting to C: num
2013-03-30 13:24:45 -07:00
Pieter Wuille 4adf6b2a32 First step in converting to C: num 2013-03-30 21:23:06 +01:00
Diederik Huys 47fdb56d30 Solved register save/restore bug 2013-03-27 23:04:38 +01:00
Pieter Wuille 21b74c7e5f Merge pull request #5 from PSYCPU/asm
Port to more generally used YASM assembler
2013-03-27 07:20:41 -07:00
Diederik Huys fa17bab40d Port to more generally used YASM assembler 2013-03-27 14:28:01 +01:00
Pieter Wuille 9e039dda47 Merge pull request #4 from PSYCPU/asm
Asm
2013-03-26 16:44:45 -07:00
Diederik Huys d9137bb2d8 Comments 2013-03-27 00:37:08 +01:00
Diederik Huys 1d8e4308dc Small fix for ExSetSquare 2013-03-27 00:37:08 +01:00
Pieter Wuille af073e29e4 make assembly version optional 2013-03-26 01:43:22 +01:00
Diederik Huys 37c4ab156d x86_64 specific assembly version of field code 2013-03-26 01:01:04 +01:00
Pieter Wuille 0cd6372fe8 added TODO 2013-03-24 10:43:32 +01:00
CodeShark bbc0684cbb Merge pull request #3 from CodeShark/no_short_circuit_eval
Removed short-circuit evaluation potential.
2013-03-20 21:05:52 -07:00
Eric Lombrozo d41220b301 Removed short-circuit evaluation potential. 2013-03-20 19:04:40 -07:00
Pieter Wuille bf12fcc060 Merge pull request #2 from CodeShark/master
A ULL suffix was missing on an integer constant.
2013-03-20 17:59:36 -07:00
Eric Lombrozo 39e40a4089 Added ULL suffix to integer constant. 2013-03-20 17:56:38 -07:00
Pieter Wuille 3c5e388798 Merge remote-tracking branch 'codeshark/master'
Add a constant-time Normalize().
2013-03-21 01:32:11 +01:00
Pieter Wuille 8a926ee91f Make Field::Normalize explicit 2013-03-21 01:10:30 +01:00
Eric Lombrozo 8803181c61 Added constant time methods to FieldElem class. 2013-03-19 10:34:25 -07:00
Eric Lombrozo b358450114 First cast the conditional to an int64 so it works on 32-bit platforms. 2013-03-18 07:31:33 -07:00
Eric Lombrozo aee59e3e5b Added constant time Normalize operation to FieldElem class. 2013-03-17 23:59:28 -07:00
Pieter Wuille 0a07e62f6f add signing 2013-03-18 02:41:01 +01:00
Pieter Wuille 607884fc11 Split headers/code 2013-03-16 15:51:55 +01:00
Pieter Wuille 5a437b06db Split field def/impl 2013-03-15 14:47:10 +01:00
Pieter Wuille d5f62719de remove Context interface... it doesn't help much 2013-03-14 01:20:10 +01:00
Pieter Wuille 7b292b8108 simple makefile 2013-03-13 23:42:39 +01:00
Pieter Wuille d1fdf30dcc num_openssl.h bugfixes 2013-03-13 00:28:37 +01:00
Pieter Wuille e3f741f1d4 validation bugfixes: validates main bitcoin chain 2013-03-12 00:39:29 +01:00
Pieter Wuille a6d68949c1 add header 2013-03-11 22:27:43 +01:00
Pieter Wuille 821113d425 maybe testable 2013-03-11 22:23:48 +01:00
Pieter Wuille e8c2a8ec9c bugfixes and num-based Field::Inverse 2013-03-11 03:09:07 +01:00
Pieter Wuille d8f05980e3 minimal 2013-03-11 01:40:29 +01:00
Pieter Wuille cd31bf9ad2 bugfix FieldElem::SetHex 2013-03-11 01:35:46 +01:00
Pieter Wuille 4e0ed53985 more tests 2013-03-11 01:19:24 +01:00
Pieter Wuille cbd3617ea1 some comments and more loops in test 2013-03-10 22:23:33 +01:00
Pieter Wuille 14b195ee65 fix tests 2013-03-10 21:41:54 +01:00
Pieter Wuille a41f32e69d num_gmp.h and begin tests 2013-03-10 21:25:32 +01:00
Pieter Wuille 852cbee819 small changes 2013-03-10 19:26:17 +01:00
Pieter Wuille c82e1eeead maybe ecdsa 2013-03-10 06:55:46 +01:00
Pieter Wuille 83e640f0ba begin ECDSA 2013-03-10 05:34:04 +01:00
Pieter Wuille 949bea9262 GLV optimization 2013-03-10 04:24:00 +01:00
Pieter Wuille 7ba40aa4cd working ecmult 2013-03-10 01:49:42 +01:00
Pieter Wuille cb4d29c81e compiles... 2013-03-09 22:47:40 +01:00
Pieter Wuille 581ef48ba8 begin ecmult 2013-03-08 02:58:56 +01:00
Pieter Wuille b394396b45 split up 2013-03-08 01:20:53 +01:00
Pieter Wuille e3cd7e021a OpenSSL BN_mod_inverse performance is bad 2013-03-08 00:23:52 +01:00
Pieter Wuille 2b5d0102fa fix inversion, simplify, remove templates 2013-03-07 13:00:00 +01:00
Pieter Wuille 37ca6dfaf3 working jac+aff addition 2013-03-07 00:31:10 +01:00
Pieter Wuille 16d5180911 compiles at least 2013-03-07 00:03:46 +01:00
Pieter Wuille f610bf9f90 split off GroupElemJac: doesn't compile 2013-03-06 23:21:59 +01:00