Ryan X. Charles
|
bc94a5cb59
|
sign/verify with uncompressed pubkeys
|
2014-08-22 19:43:32 -07:00 |
Ryan X. Charles
|
a80d512570
|
add tests for preservation of compressed in privkey2pubkey
|
2014-08-22 18:00:55 -07:00 |
Ryan X. Charles
|
7c945cdc01
|
add "compressed" feature to pubkeys
...not just privkeys. since, of course, they can be compressed or uncompressed.
|
2014-08-22 17:43:22 -07:00 |
Ryan X. Charles
|
ee0dff9e2e
|
another reason to perfer bitcore2
|
2014-08-22 16:59:18 -07:00 |
Ryan X. Charles
|
8e6a28162b
|
it is a "Compact" signature, not "Compressed"
|
2014-08-22 16:34:45 -07:00 |
Ryan X. Charles
|
b342396731
|
expose Message
|
2014-08-22 16:18:34 -07:00 |
Ryan X. Charles
|
6176ad4a98
|
verify signed messages
...and fix bug where i (recover param) was stored incorrectly
|
2014-08-22 16:15:44 -07:00 |
Ryan X. Charles
|
3b3ebb0458
|
sign convenience function
|
2014-08-21 16:21:21 -07:00 |
Ryan X. Charles
|
95a0bccda6
|
new principle for bitcore2
|
2014-08-21 15:52:27 -07:00 |
Ryan X. Charles
|
15f9a99e65
|
message signing
|
2014-08-21 15:50:38 -07:00 |
Ryan X. Charles
|
e6d89a76d7
|
use standard language - hash -> hashbuf
|
2014-08-21 14:00:18 -07:00 |
Ryan X. Charles
|
4f90478aa6
|
keep track of advantages over old bitcore
|
2014-08-21 12:59:27 -07:00 |
Ryan X. Charles
|
2131dbdfee
|
remove unnecessary tab
|
2014-08-21 11:52:43 -07:00 |
Ryan X. Charles
|
ddc9e2d2a4
|
handle varInts better
|
2014-08-21 11:47:09 -07:00 |
Ryan X. Charles
|
4cff6a41f4
|
remove "(classname): " from tests
...to reduce the burden on writing new code
|
2014-08-20 13:03:07 -07:00 |
Ryan X. Charles
|
912bed1d9c
|
support BN in bufferwriter
So that the precision of writing a variable sized integer is sufficient.
|
2014-08-20 12:52:37 -07:00 |
Ryan X. Charles
|
cde44d689c
|
fix precision error by handling BNs correctly
|
2014-08-20 12:35:55 -07:00 |
Ryan X. Charles
|
c22476d809
|
bn -> BN, BN -> BN()
|
2014-08-20 10:54:58 -07:00 |
Ryan X. Charles
|
79ba8b2465
|
BN -> BN()
|
2014-08-20 10:54:39 -07:00 |
Ryan X. Charles
|
8ce3342b6c
|
hash -> hashbuf
|
2014-08-20 10:52:26 -07:00 |
Ryan X. Charles
|
3e82c57e19
|
"hashbuf" indicates type is a buffer
|
2014-08-20 10:46:01 -07:00 |
Ryan X. Charles
|
ca7fdd77c1
|
recover public key from signature
|
2014-08-19 17:15:54 -07:00 |
Ryan X. Charles
|
65c3545cb6
|
include i in sig obj + cosmetic improvements
|
2014-08-19 16:27:28 -07:00 |
Ryan X. Charles
|
39236fab14
|
formatting
|
2014-08-19 12:02:34 -07:00 |
Ryan X. Charles
|
8fad4087f8
|
refine copyright
|
2014-08-19 11:57:15 -07:00 |
Ryan X. Charles
|
7fe333d367
|
temporarily rename to bitcore2
...to distinguish from old bitcore. Will rename once we merge it into the main
branch.
|
2014-08-19 10:27:47 -07:00 |
Ryan X. Charles
|
1550d5ec83
|
add basic info about what this library is to README
|
2014-08-19 10:27:32 -07:00 |
Ryan X. Charles
|
da296abb90
|
make LICENSE compatible with bitcore1
|
2014-08-19 10:18:38 -07:00 |
Ryan X. Charles
|
337b19849c
|
fork bitcore from privsec
|
2014-08-19 09:41:46 -07:00 |
Ryan X. Charles
|
9d600f4784
|
BufferWriter
|
2014-08-18 18:20:54 -07:00 |
Ryan X. Charles
|
5e3ad3d09d
|
BufferReader
|
2014-08-18 18:04:47 -07:00 |
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.
|
2014-08-15 15:09:28 -04:00 |
Ryan X. Charles
|
381481fb7c
|
rename back to privsec
...if this package ever actually turns into bitcore2, then we will rename it
again.
|
2014-08-15 12:57:31 -04:00 |
Ryan X. Charles
|
2dba978ae0
|
correct file capitalization
|
2014-08-14 12:48:41 -04:00 |
Ryan X. Charles
|
ab2a4a4d46
|
capitalize 'c'
|
2014-08-14 12:36:35 -04:00 |
Ryan X. Charles
|
d73ff6fa6a
|
give Base58 the normal bitcore2 interface
|
2014-08-14 12:13:09 -04:00 |
Ryan X. Charles
|
de08f78d74
|
give Base58Check the same fromString toString
...interface like the rest of the classes
|
2014-08-14 11:56:17 -04:00 |
Ryan X. Charles
|
9cc214cf06
|
capitalize classes in tests
|
2014-08-14 11:32:47 -04:00 |
Ryan X. Charles
|
b783b58762
|
rename privsec -> bitcore
|
2014-08-14 11:02:28 -04:00 |
Ryan X. Charles
|
bc1c4235f2
|
basic stealth address support
Math only. Does not yet support transactions. Not yet compatible with Dark
Wallet.
|
2014-08-13 20:54:05 -04:00 |
Ryan X. Charles
|
f8fc3812f0
|
add BN.prototype.fromBuffer
|
2014-08-13 19:23:45 -04:00 |
Ryan X. Charles
|
f6f7a870fb
|
allow creating objects without using "new"
|
2014-08-13 18:55:33 -04:00 |
Ryan X. Charles
|
a2512226f8
|
address convenience functions
|
2014-08-13 18:00:41 -04:00 |
Ryan X. Charles
|
8743c68ce6
|
kdf
|
2014-08-13 17:31:28 -04:00 |
Ryan X. Charles
|
a2e471ae9e
|
more consistency: n -> bn, p -> point
|
2014-08-13 15:23:06 -04:00 |
Ryan X. Charles
|
1fa7fb527e
|
move core code to top
|
2014-08-11 15:44:19 -04:00 |
Ryan X. Charles
|
cc310fbc23
|
add bip32: to error messages
...to be consistent with the rest of the library
|
2014-08-09 23:54:08 -07:00 |
Ryan X. Charles
|
efbebb3528
|
throw error if deriving an invalid path string
...the path consists "m", numbers, /, and ' characters
|
2014-08-09 23:52:19 -07:00 |
Ryan X. Charles
|
134952d1f8
|
add bip32 to main privsec interface
|
2014-08-09 23:43:51 -07:00 |
Ryan X. Charles
|
7def2609ec
|
add toString method for bip32
...so that it is consistent with the rest of the library
|
2014-08-09 23:29:05 -07:00 |