Christopher Jeffrey
538c6c32de
paypro: figure out clientside jsrasign more.
2014-07-21 14:54:38 -07:00
Christopher Jeffrey
1ad3392184
paypro: add lib/browser/x509.
2014-07-21 14:54:38 -07:00
Christopher Jeffrey
4632caf542
paypro: try to figure out differences between browser and npm jsrsasign.
2014-07-21 14:54:38 -07:00
Christopher Jeffrey
11b67a6404
paypro: use jsrsasign for browser.
2014-07-21 14:54:38 -07:00
Christopher Jeffrey
12bfe8268d
paypro: first pass at clientside x509.
2014-07-21 14:54:03 -07:00
Christopher Jeffrey
14bf79cc80
fix: fix variable typo for paypro.
2014-07-21 14:54:03 -07:00
Christopher Jeffrey
e4c4101b5f
paypro: fix rsa+sha256 vs rsa+sha1.
2014-07-21 14:54:03 -07:00
Christopher Jeffrey
3dc7a4ab84
test: fix x509 tests for PayPro.
2014-07-21 14:54:03 -07:00
Christopher Jeffrey
13553a42d1
x509: try different certs/keys/pems.
2014-07-21 14:54:03 -07:00
Christopher Jeffrey
c209e3172d
paypro: x509 nonsense.
2014-07-21 14:54:03 -07:00
Christopher Jeffrey
1d0f01c133
paypro: first pass at implementing payment protocol for x509.
2014-07-21 14:54:03 -07:00
Ryan X. Charles
b1722484a9
v0.1.32
2014-07-18 12:18:49 -07:00
Ryan X. Charles
7866f5cdcf
Merge pull request #441 from ryanxcharles/bug/sin-encodeddata
...
SIN should call VersionedData constructor
2014-07-18 12:01:04 -07:00
Ryan X. Charles
4523012867
set .converters and ._encoding by hand
...
...revert to previous change, since always calling the constructor of
VersionedData may have unintended consequences. Instead, just set .converts and
._encoding, since they are no longer in the prototype and must be set on the
object itself.
2014-07-18 11:40:13 -07:00
Ryan X. Charles
098c613cb0
SIN should call EncodedData constructor
...
Creating SINs was broken due to not calling the parent constructor, shich sets
"converts" and "_encoding". I've fixed the problem and added tests that reveal
the error.
2014-07-18 09:24:57 -07:00
Ryan X. Charles
3bed2e0da2
v0.1.31
2014-07-17 16:53:05 -07:00
Ryan X. Charles
f54dab33f1
Merge pull request #440 from ryanxcharles/feature/der-signatures
...
DER format signatures
2014-07-17 16:49:58 -07:00
Ryan X. Charles
0c8f7d4d21
move bitcore-dev.js -> bundle.js
...
To make it easier to test the master branch of bitcore with other apps,
especially Copay.
2014-07-17 16:30:47 -07:00
Ryan X. Charles
bfe5877ee7
require SecureRandom and Point ... woops
2014-07-17 16:30:22 -07:00
Ryan X. Charles
49ff6c7b76
add further tests for Key
2014-07-17 15:44:28 -07:00
Ryan X. Charles
57a55d0863
expose signature internal functions
...
"sign" and "genk" ... and add some signature tests
2014-07-17 15:24:19 -07:00
Ryan X. Charles
2c136d4dcc
remove obsolete Curve class (G and n now accessible from Point)
2014-07-17 13:14:49 -07:00
Ryan X. Charles
5f6d02f5de
add proper DER signature support to Key
...
both creating DER signature from the r and s values, and parsing a DER
signature into the r, s, and other properties.
2014-07-17 13:09:35 -07:00
Ryan X. Charles
b8b500e109
up version to 0.1.30
2014-07-16 17:07:54 -07:00
Ryan X. Charles
348f18cfce
Merge pull request #433 from ryanxcharles/feature/livenet-mainnet
...
make "mainnet" an alias for "livenet" in networks.js
2014-07-16 16:24:48 -07:00
Ryan X. Charles
e485d0e331
Merge pull request #432 from ryanxcharles/feature/proto
...
Correct deprecated setting of __proto__
2014-07-16 16:24:22 -07:00
Ryan X. Charles
c4e22bf5fd
Merge pull request #431 from ryanxcharles/bug/SIGHASH_ANYONECANPAY
...
use correct constant & share between Transaction and ScriptInterpreter
2014-07-16 16:24:14 -07:00
Ryan X. Charles
fc7b5b11c7
Merge pull request #429 from ryanxcharles/feature/update-bn.js
...
update bn.js to latest version
2014-07-16 16:23:53 -07:00
Ryan X. Charles
2db98e1982
0.1.29: make bundle backwards-compatible with 0.1.25
...
npm doesn't play well with the symlink bitcore-latest.js. Instead, put the
latest main bundle in bundle.js (which is what it used to be called) so
packages like Copay can use the latest bundle just like how they used to.
2014-07-16 14:57:04 -07:00
Ryan X. Charles
77ff084413
update bitcore-latest.js
2014-07-16 11:39:13 -07:00
Ryan X. Charles
500037acd3
bump version to 0.1.28
2014-07-16 11:39:13 -07:00
Ryan X. Charles
95d180c2a3
add ScriptInterpreter example to test
2014-07-16 11:39:12 -07:00
Ryan X. Charles
11d2b0e0e7
Merge pull request #434 from ethers/si
...
example for ScriptInterpreter
2014-07-16 11:39:31 -07:00
Ryan X. Charles
3c10a6d99d
make "mainnet" an alias for "livenet" in networks.js
...
Closes #421
2014-07-15 18:53:26 -07:00
Ryan X. Charles
71f181efee
add tests to EncodedData and fix hex conversion bug
...
...making sure the new changes to __proto__ are working correctly.
2014-07-15 18:21:38 -07:00
Ryan X. Charles
cfa0c11983
remove replace deprecated setting of __proto__ in error.js
2014-07-15 18:04:25 -07:00
Ryan X. Charles
9122807ecb
remove __proto__ from EncodedData and family
...
EncodedData was setting "converter" and "_encoding" by setting them on the
prototype of the object. This was probably done to enable overriding these
functions. However, overriding was never actually used anywhere, and setting
the __proto__ is deprecated. So I have remove all instances of setting
__proto__ for EncodedData-ish classes, and instead just set "convert" and
"_encoding" on the object directly.
2014-07-15 17:14:04 -07:00
Ryan X. Charles
86da48a25d
replace a deprecated use of setting __proto__
2014-07-15 15:59:19 -07:00
Ryan X. Charles
895bb6bab9
use correct constant & share between Transaction and ScriptInterpreter
...
Closes https://github.com/bitpay/bitcore/issues/424
2014-07-15 11:59:56 -07:00
Matias Alejo Garcia
34dcd1cd2a
Merge pull request #423 from ryanxcharles/feature/remove-network-from-bundle
...
remove network stuff from main browser build
2014-07-15 15:32:38 -03:00
Ryan X. Charles
0251d467c4
update bn.js to latest version
...
...and correspondingly get rid of Number->String conversion
See: https://github.com/indutny/bn.js/issues/17
2014-07-15 11:25:18 -07:00
ethers
1a6ea46f4b
a more involved ScriptInterpreter example
2014-07-15 02:02:22 -07:00
Ryan X. Charles
fc942c2ac5
remove network stuff from main build
...
The network classes Connection, Peer and PeerManager are not useful from the
browser, so I have removed them from the main browser bundle by default. This
saves several tens of kilobytes from the browser bundle (since not only are
these files not included, but their dependencies are not included either).
2014-07-14 20:53:22 -07:00
ethers
37d73fd426
small ScriptInterpreter example
2014-07-14 02:28:53 -07:00
Ryan X. Charles
e75267bd01
Merge pull request #419 from LinusU/patch-1
...
cleanup after removal of soop
2014-07-12 12:05:41 -07:00
Linus Unnebäck
3da6fe899f
cleanup after removal of soop
...
Removed some unnecessary parenthesise that hung around after the merge
of #417
2014-07-12 12:14:56 +02:00
Ryan X. Charles
baf31e53dd
Merge pull request #409 from ryanxcharles/feature/elliptic
...
Replace bignumber.js+cryptojs with bn.js+elliptic+hash.js
2014-07-11 15:30:49 -07:00
Ryan X. Charles
92ac073035
run secp256k1 test vectors in Key where they also matter
2014-07-11 15:05:38 -07:00
Ryan X. Charles
572035fdd5
add some test vectors for secp256k1
2014-07-11 14:47:48 -07:00
Ryan X. Charles
0f0a1b1913
add some sanity checks to signature verification
2014-07-11 12:04:34 -07:00