Daniel Cousens
08951be66f
Script: add createPubKeyScriptPubKey
11 years ago
Wei Lu
05d0baae7c
Merge pull request #191 from coinpunk/remove-crypto-hash-transistions
Remove crypto hash transistions
11 years ago
Kyle Drake
4e3cb6762b
fix for hash160 in integration test
11 years ago
Kyle Drake
f545ed1279
remove crypto hash transition code
11 years ago
Daniel Cousens
c17c6f9291
Merge pull request #192 from coinpunk/eccleanup
Cleanup some unused ec.js code
11 years ago
Kyle Drake
f88b5cbbb9
Merge pull request #190 from coinpunk/readmefixes
fix for a few readme examples
11 years ago
Wei Lu
52217ea262
Merge pull request #187 from dcousens/messagefixtures
Improved message fixtures and data driven testing
11 years ago
Daniel Cousens
bd1a08bfa1
ecdsa: use signum() over compareTo
11 years ago
Daniel Cousens
37d5147cac
ecdsa: add invalid tests for verifyRaw
11 years ago
Daniel Cousens
1d6b1fe58b
message: better variable names
11 years ago
Daniel Cousens
2114deba95
message: data-driven tests
11 years ago
Kyle Drake
bc062fbdce
cleanup some unused ec.js code
11 years ago
Kyle Drake
b6addfdfc8
fix for a few readme examples
11 years ago
Wei Lu
3f80882939
Merge pull request #186 from dcousens/jsontests
JSON Test data
11 years ago
Wei Lu
d4e1652688
Merge pull request #185 from dcousens/secclean
SEC clean and bigi upgrade
11 years ago
Wei Lu
c6bc0ebdcb
Merge pull request #184 from dcousens/ecclean
ECDSA cleanup
11 years ago
Daniel Cousens
b2351f9026
tests: use JSON fixtures exclusively
11 years ago
Daniel Cousens
0fcda5835e
tests: remove bigi test fixture
11 years ago
Daniel Cousens
aca565239a
ECKey: remove unnecessary slice
11 years ago
Daniel Cousens
cd326921bc
bigi: upgrade to 1.1.0
11 years ago
Daniel Cousens
1087ac07de
sec: fix formatting
11 years ago
Daniel Cousens
b8858c0bc9
sec: use BigInteger.fromHex directly
11 years ago
Daniel Cousens
da48c988f6
sec: use a hashtable for lookup
11 years ago
Daniel Cousens
087ca551f5
ecdsa: fix indentation
11 years ago
Daniel Cousens
d05d661aea
ecdsa: use standard declarative notation for functions
11 years ago
Daniel Cousens
bcfd62fdb5
ecdsa: remove implicit ecparams
11 years ago
Daniel Cousens
ab2ca395ac
ecdsa: remove ECKey dependency in tests
11 years ago
Daniel Cousens
2dec1375a1
ecdsa: use (r, s) values directly
11 years ago
Daniel Cousens
8d7408202f
ecdsa: consistent parameter ordering
11 years ago
Daniel Cousens
abe65b8d4a
ecdsa: use shamirs trick
11 years ago
Wei Lu
d9184ba6b8
Package: node-browserify -> browserify
11 years ago
Wei Lu
e4aac0f2de
Merge pull request #183 from dcousens/ecconst
EC constants and bitShifts
11 years ago
Wei Lu
b56a039350
Merge pull request #182 from dcousens/ectests
EC Tests and further use of Buffers
11 years ago
Daniel Cousens
a17a5b23d9
ec: fix point decoding for other curves
11 years ago
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.
11 years ago
Daniel Cousens
7d89ff427c
ecdsa: comment cleanup
11 years ago
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).
11 years ago
Daniel Cousens
1e54c521d5
ec: extract BigInteger constants
11 years ago
Daniel Cousens
d9ce4bee6b
ec: use signum() not equals(BigInteger.ZERO)
11 years ago
Daniel Cousens
d14b08efd1
ec/dsa: recovery param now used consistently
Also added an assertion rather than massaging the input.
11 years ago
Wei Lu
aafbe46b35
Merge pull request #181 from dcousens/mesnet
Message signing and altcoins
11 years ago
Wei Lu
fe5ac4dde2
Merge pull request #180 from dcousens/eckey1
ECKey WIF only
11 years ago
Daniel Cousens
24371425f9
ec: decodeFrom now uses Buffers and handles errors
11 years ago
Daniel Cousens
a3f691bf7c
ecdsa: parseSigCompact use Buffer API
parseSigCompact also now returns the correct recovert parameter without
the need to subtract the compression bit.
This makes it easier to use.
11 years ago
Daniel Cousens
f7c7265d64
ecdsa: parseSig now uses buffer API
11 years ago
Daniel Cousens
ccca6989b5
ec: getEncoded now uses Buffer API
11 years ago
Daniel Cousens
db3ffe58d1
message: use serializeSigCompact
11 years ago
Daniel Cousens
1c76bdf9c3
ec: add better test vectors for ECPointFp encode/decode
These test vectors were generated internally.
11 years ago
Daniel Cousens
4c7108d561
ecdsa: add serializeSigCompact and tests
This also adds tests for all other ECDSA serialize/parsing functions.
The k, r, s and D values were sourced from test vectors on
https://bitcointalk.org/index.php?topic=285142.40 .
The compact signatures (aka, i values) were generated from bitcoinjslib, but they
are straight forward anyway.
11 years ago
Daniel Cousens
b208a6ab78
crypto/ecdsa: moves HmacSHA256 to crypto
11 years ago