Ryan X. Charles
38d9ab65af
xor buffers ... will be useful for CBC
11 years ago
Ryan X. Charles
db7ae4c6d1
static tests start with @
11 years ago
Ryan X. Charles
1b1ecd989a
pkcs7
This is a standard algorithm for the purposes of padding a block for a block
cipher. It will be used in CBC, which in turned will be used with AES for
ECIES.
11 years ago
Ryan X. Charles
1dead4cbc4
AES
11 years ago
Ryan X. Charles
a0ad59fbac
static tests start with @
11 years ago
Ryan X. Charles
76e8136b45
prefix static methods with @ in tests
...instance methods prefixed with #
11 years ago
Ryan X. Charles
b81e4c75fb
put static methods at the top
11 years ago
Ryan X. Charles
bc94a5cb59
sign/verify with uncompressed pubkeys
11 years ago
Ryan X. Charles
a80d512570
add tests for preservation of compressed in privkey2pubkey
11 years ago
Ryan X. Charles
7c945cdc01
add "compressed" feature to pubkeys
...not just privkeys. since, of course, they can be compressed or uncompressed.
11 years ago
Ryan X. Charles
8e6a28162b
it is a "Compact" signature, not "Compressed"
11 years ago
Ryan X. Charles
6176ad4a98
verify signed messages
...and fix bug where i (recover param) was stored incorrectly
11 years ago
Ryan X. Charles
3b3ebb0458
sign convenience function
11 years ago
Ryan X. Charles
15f9a99e65
message signing
11 years ago
Ryan X. Charles
ddc9e2d2a4
handle varInts better
11 years ago
Ryan X. Charles
4cff6a41f4
remove "(classname): " from tests
...to reduce the burden on writing new code
11 years ago
Ryan X. Charles
912bed1d9c
support BN in bufferwriter
So that the precision of writing a variable sized integer is sufficient.
11 years ago
Ryan X. Charles
cde44d689c
fix precision error by handling BNs correctly
11 years ago
Ryan X. Charles
c22476d809
bn -> BN, BN -> BN()
11 years ago
Ryan X. Charles
79ba8b2465
BN -> BN()
11 years ago
Ryan X. Charles
8ce3342b6c
hash -> hashbuf
11 years ago
Ryan X. Charles
ca7fdd77c1
recover public key from signature
11 years ago
Ryan X. Charles
9d600f4784
BufferWriter
11 years ago
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
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