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
b783b58762
rename privsec -> bitcore
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
f6f7a870fb
allow creating objects without using "new"
11 years ago
Ryan X. Charles
a2512226f8
address convenience functions
11 years ago
Ryan X. Charles
8743c68ce6
kdf
11 years ago
Christopher Jeffrey
076dab2a47
paypro: example - use strict paypro headers.
11 years ago
Ryan X. Charles
a2e471ae9e
more consistency: n -> bn, p -> point
11 years ago
Ryan X. Charles
82ce08b893
version 0.1.35
11 years ago
Manuel Aráoz
8e1329d240
Merge pull request #483 from yemel/feature/BIP21
Feature/bip21
11 years ago
Yemel Jardi
288f21f7bd
Merge pull request #2 from chjj/feature/BIP21
bip21: fix regex parse error.
11 years ago
Christopher Jeffrey
730e8236cf
bip21: fix regex parse error.
11 years ago
Yemel Jardi
dd2dbddfde
Merge pull request #1 from chjj/feature/BIP21
Feature/bip21 - some changes
11 years ago
Christopher Jeffrey
363e27d493
bip21: check for arg `r=` and set merchant.
11 years ago
Christopher Jeffrey
11ecfd1667
bip21: use triple equal for consistency.
11 years ago
Christopher Jeffrey
f46cc65aba
bip21: use RegExp.exec instead of String.match.
11 years ago
Yemel Jardi
b361bfe1d0
Skip BIP39 tests on Travis
11 years ago
Ryan X. Charles
b2dfb7be7f
Merge pull request #484 from chjj/fix_paypro_example
paypro: example - use GET method for first paypro request.
11 years ago
Christopher Jeffrey
c33eef3689
paypro: example - use GET method for first paypro request.
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
Manuel Aráoz
3b60170e9f
Merge pull request #482 from ryanxcharles/bug/k-too-small
k should be 32 bytes, not 8 bytes
11 years ago
Ryan X. Charles
1fa7fb527e
move core code to top
11 years ago
Ryan X. Charles
9f9e2f1d41
k should be 32 bytes, not 8 bytes
This is a bug with security implications. It is much easier to guess the value
of k within a 64 byte range. This would lead to compromised private keys.
The cryptography interface of bitcore is extremely poor. I recommend:
* Get rid of the C++ code, since it makes everything more difficult with little benefit
* Refactor all crypto, and have easily auditable bignum, point, ecdsa, and key classes
* Then actually audit the crypto
11 years ago
Ryan X. Charles
cc310fbc23
add bip32: to error messages
...to be consistent with the rest of the library
11 years ago
Ryan X. Charles
efbebb3528
throw error if deriving an invalid path string
...the path consists "m", numbers, /, and ' characters
11 years ago
Ryan X. Charles
134952d1f8
add bip32 to main privsec interface
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
8228d8204f
add LICENSE
11 years ago
Ryan X. Charles
e743e265df
add README
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
cd6c2b2410
refactor privkey
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
Manuel Aráoz
d9ffe75dc5
Merge pull request #481 from chjj/paypro_server_outputs
paypro: example - add another higher output to the server outputs.
11 years ago
Christopher Jeffrey
3ff70ac7cc
paypro: example - add another higher output to the server outputs.
11 years ago
Ryan X. Charles
333c075ae7
key
11 years ago
Ryan X. Charles
5a79879e63
use process.browser only, which is sufficient
11 years ago