Commit graph

666 commits

Author SHA1 Message Date
Kyle Drake 33e5883be1 sec: remove untested alt curves not used by bitcoin 2014-05-25 14:30:34 +10:00
Wei Lu c962d0c9b7 Merge pull request #194 from coinpunk/hdcleanups
Remove fromHex, tests for edge case fromBuffer errors
2014-05-25 03:09:55 +00:00
Kyle Drake 600209b1a6 hdwallet: remove fromHex, add better tests for edge cases 2014-05-25 12:26:29 +10:00
Wei Lu c5704cfd44 Merge pull request #193 from dcousens/hdtests
HDWallet: move test vectors to fixtures
2014-05-25 02:09:31 +00:00
Kyle Drake dd3e171212 Merge pull request #188 from dcousens/ecsig
ecdsa: always use signature object
2014-05-25 11:57:09 +10:00
Daniel Cousens d2e921fce6 HDWallet: move test vectors to fixtures 2014-05-25 11:48:34 +10:00
Daniel Cousens 1e70e31e9f README: change fromHex to fromWIF 2014-05-25 10:26:24 +10:00
Daniel Cousens 08951be66f Script: add createPubKeyScriptPubKey 2014-05-25 10:21:06 +10:00
Wei Lu 05d0baae7c Merge pull request #191 from coinpunk/remove-crypto-hash-transistions
Remove crypto hash transistions
2014-05-25 00:16:37 +00:00
Kyle Drake 4e3cb6762b fix for hash160 in integration test 2014-05-25 09:55:56 +10:00
Kyle Drake f545ed1279 remove crypto hash transition code 2014-05-25 09:46:06 +10:00
Daniel Cousens c17c6f9291 Merge pull request #192 from coinpunk/eccleanup
Cleanup some unused ec.js code
2014-05-24 20:09:48 +10:00
Kyle Drake f88b5cbbb9 Merge pull request #190 from coinpunk/readmefixes
fix for a few readme examples
2014-05-24 18:22:41 +10:00
Daniel Cousens 58fd12e66d ecdsa: always use signature object 2014-05-24 16:25:38 +10:00
Wei Lu 52217ea262 Merge pull request #187 from dcousens/messagefixtures
Improved message fixtures and data driven testing
2014-05-24 04:40:02 +00:00
Daniel Cousens bd1a08bfa1 ecdsa: use signum() over compareTo 2014-05-24 14:33:25 +10:00
Daniel Cousens 37d5147cac ecdsa: add invalid tests for verifyRaw 2014-05-24 14:33:25 +10:00
Daniel Cousens 1d6b1fe58b message: better variable names 2014-05-24 14:33:24 +10:00
Daniel Cousens 2114deba95 message: data-driven tests 2014-05-24 13:50:27 +10:00
Kyle Drake bc062fbdce cleanup some unused ec.js code 2014-05-24 13:33:23 +10:00
Kyle Drake b6addfdfc8 fix for a few readme examples 2014-05-24 10:17:14 +10:00
Wei Lu 3f80882939 Merge pull request #186 from dcousens/jsontests
JSON Test data
2014-05-23 16:31:04 +00:00
Wei Lu d4e1652688 Merge pull request #185 from dcousens/secclean
SEC clean and bigi upgrade
2014-05-23 16:21:06 +00:00
Wei Lu c6bc0ebdcb Merge pull request #184 from dcousens/ecclean
ECDSA cleanup
2014-05-23 16:16:05 +00:00
Daniel Cousens b2351f9026 tests: use JSON fixtures exclusively 2014-05-24 00:52:24 +10:00
Daniel Cousens 0fcda5835e tests: remove bigi test fixture 2014-05-24 00:52:24 +10:00
Daniel Cousens aca565239a ECKey: remove unnecessary slice 2014-05-24 00:51:56 +10:00
Daniel Cousens cd326921bc bigi: upgrade to 1.1.0 2014-05-24 00:51:56 +10:00
Daniel Cousens 1087ac07de sec: fix formatting 2014-05-24 00:51:56 +10:00
Daniel Cousens b8858c0bc9 sec: use BigInteger.fromHex directly 2014-05-24 00:51:56 +10:00
Daniel Cousens da48c988f6 sec: use a hashtable for lookup 2014-05-24 00:51:56 +10:00
Daniel Cousens 087ca551f5 ecdsa: fix indentation 2014-05-24 00:48:31 +10:00
Daniel Cousens d05d661aea ecdsa: use standard declarative notation for functions 2014-05-24 00:48:31 +10:00
Daniel Cousens bcfd62fdb5 ecdsa: remove implicit ecparams 2014-05-24 00:48:31 +10:00
Daniel Cousens ab2ca395ac ecdsa: remove ECKey dependency in tests 2014-05-24 00:48:31 +10:00
Daniel Cousens 2dec1375a1 ecdsa: use (r, s) values directly 2014-05-24 00:48:31 +10:00
Daniel Cousens 8d7408202f ecdsa: consistent parameter ordering 2014-05-24 00:48:31 +10:00
Daniel Cousens abe65b8d4a ecdsa: use shamirs trick 2014-05-24 00:48:20 +10:00
Wei Lu d9184ba6b8 Package: node-browserify -> browserify 2014-05-24 00:47:26 +10:00
Wei Lu e4aac0f2de Merge pull request #183 from dcousens/ecconst
EC constants and bitShifts
2014-05-22 21:36:59 +10:00
Wei Lu b56a039350 Merge pull request #182 from dcousens/ectests
EC Tests and further use of Buffers
2014-05-22 19:18:35 +10:00
Daniel Cousens a17a5b23d9 ec: fix point decoding for other curves 2014-05-22 12:33:47 +10:00
Daniel Cousens 5ec9504ed6 ecdsa: opt for shiftRight, pow and square
In the given situations, these offer better readability, or in the case
of shiftRight, a substantial performance increase.
2014-05-22 12:33:47 +10:00
Daniel Cousens 7d89ff427c ecdsa: comment cleanup 2014-05-22 12:33:47 +10:00
Daniel Cousens 0865f09d20 ec/dsa: extract P_OVER_FOUR as a curve specific constant
This actually resolves a possible bug if multiple ecparams were used
(aka different values for P_OVER_FOUR, but only the cached was used).
2014-05-22 12:33:47 +10:00
Daniel Cousens 1e54c521d5 ec: extract BigInteger constants 2014-05-22 12:33:47 +10:00
Daniel Cousens d9ce4bee6b ec: use signum() not equals(BigInteger.ZERO) 2014-05-22 12:33:47 +10:00
Daniel Cousens d14b08efd1 ec/dsa: recovery param now used consistently
Also added an assertion rather than massaging the input.
2014-05-22 12:32:28 +10:00
Wei Lu aafbe46b35 Merge pull request #181 from dcousens/mesnet
Message signing and altcoins
2014-05-19 00:12:42 +10:00
Wei Lu fe5ac4dde2 Merge pull request #180 from dcousens/eckey1
ECKey WIF only
2014-05-19 00:10:58 +10:00