Ryan X. Charles
5e3ad3d09d
BufferReader
11 years ago
Ryan X. Charles
f11ed4d20b
bug: should mod bn addition
when adding two private keys to get a new private key, you should mod the
result with N so that it is always less than N.
11 years ago
Ryan X. Charles
2dba978ae0
correct file capitalization
11 years ago
Ryan X. Charles
ab2a4a4d46
capitalize 'c'
11 years ago
Ryan X. Charles
d73ff6fa6a
give Base58 the normal bitcore2 interface
11 years ago
Ryan X. Charles
de08f78d74
give Base58Check the same fromString toString
...interface like the rest of the classes
11 years ago
Ryan X. Charles
9cc214cf06
capitalize classes in tests
11 years ago
Ryan X. Charles
bc1c4235f2
basic stealth address support
Math only. Does not yet support transactions. Not yet compatible with Dark
Wallet.
11 years ago
Ryan X. Charles
f8fc3812f0
add BN.prototype.fromBuffer
11 years ago
Ryan X. Charles
a2512226f8
address convenience functions
11 years ago
Ryan X. Charles
8743c68ce6
kdf
11 years ago
Ryan X. Charles
a2e471ae9e
more consistency: n -> bn, p -> point
11 years ago
Yemel Jardi
b361bfe1d0
Skip BIP39 tests on Travis
11 years ago
Yemel Jardi
ea22f1361f
Add validation of required arguments for future use
11 years ago
Yemel Jardi
ac525f226c
Add BIP21 implementation
11 years ago
Ryan X. Charles
7def2609ec
add toString method for bip32
...so that it is consistent with the rest of the library
11 years ago
Ryan X. Charles
43f288d205
remove obsolete test
this test was relevant for a bug in the C++ code of bitcore, eckey.cc, which no
longer exists in bitcore, much less privsec.
11 years ago
Ryan X. Charles
be37f5e37f
improve bip32 interface slightly
11 years ago
Ryan X. Charles
bd3a2c42ec
works in browser
compiled with ./browser/build and then open test/index.html
11 years ago
Ryan X. Charles
9649cc58e9
bip32
code from bitcore. original implementation derived from here:
https://github.com/sarchar/brainwallet.github.com/blob/bip32/js/bip32.js
11 years ago
Ryan X. Charles
5606e083e2
sha512hmac and sha256hmac
11 years ago
Ryan X. Charles
3871e43dd8
make address more consistent with rest of lib
11 years ago
Ryan X. Charles
304210c132
add tests for all ecdsa functions
11 years ago
Ryan X. Charles
2ed5290a4e
make "new Point()" work
11 years ago
Ryan X. Charles
c4064cc6e1
ecdsa
11 years ago
Ryan X. Charles
1a01674532
signature
11 years ago
Ryan X. Charles
333c075ae7
key
11 years ago
Ryan X. Charles
1e4f751633
use hash marks in function names in tests
11 years ago
Ryan X. Charles
c00f1ebeea
standardize capitalization in test describes
11 years ago
Ryan X. Charles
e43c7e3c3a
random
...code from bitcore
11 years ago
Ryan X. Charles
448f532738
pubkey
11 years ago
Ryan X. Charles
3df3d41434
privkey
11 years ago
Ryan X. Charles
9f7e01b8ca
rename redundant point.pointFromX to point.fromX
11 years ago
Ryan X. Charles
657f992e7b
point
11 years ago
Ryan X. Charles
e0deb0407c
add big number support
Extend bn.js with some convenience methods. Extension code taken from bitcore.
11 years ago
Ryan X. Charles
862235e57e
initial commit
address, base58, base58check, hash all working with tests.
base58check code taken from bitcore.
11 years ago
Manan Patel
589418d66c
setting networks.livenet as the default for WalletKey
11 years ago
Manuel Araoz
895046cc32
fix browser tests
11 years ago
Manuel Araoz
e44b2480aa
add AuthMessage and fix browser tests
11 years ago
Manuel Araoz
d0d5248bf5
add getHashType tests
11 years ago
Manuel Araoz
fd3f8ca017
add getSignatures tests
11 years ago
Manuel Araoz
80b5fcc614
add is* tests for Script
11 years ago
Manuel Araoz
b727cc0d7c
add Script validation tests
11 years ago
Manuel Araoz
bed6ccaac0
start adding script tests
11 years ago
Ryan X. Charles
8f5890fc03
remove test from travis
11 years ago
Ryan X. Charles
adffabd376
break up BIP39 tests so the individual ones run faster
...so that travis stops complaining about this otherwise slow test
11 years ago
Ryan X. Charles
f87da3b5ba
add support for signing messages in compressed format
...this is the standard way to sign messages in bitcoin-qt. Note that the
format of a compressed signature, for messages, is quite distinct from DER
format, which is used in transactions. This commit also adds support for
recovering the public key from a signature, which is necessary for this. The
code for public key recover is taken from bitcoinjs-lib.
11 years ago
Matias Alejo Garcia
1c6ec69c48
fix lossing signatured after from-toObj roundtrip
11 years ago
Matias Alejo Garcia
8660120add
fix checkMerge, and tests
11 years ago
Manuel Araoz
b0c39f2ef5
remove only from test
11 years ago