Ryan X. Charles
12f29a9b52
CBC encryption
11 years ago
Ryan X. Charles
e8995c9344
expose aes dependency
11 years ago
Ryan X. Charles
ad78e8ab75
expose AES and CBC
11 years ago
Ryan X. Charles
38d9ab65af
xor buffers ... will be useful for CBC
11 years ago
Ryan X. Charles
e097fe23ec
add contributors
...copied from bitcore. Should also add bitcoinjs-lib contributors.
11 years ago
Ryan X. Charles
63d0fa96b0
add repository field
...so npm quits complaining
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
f3dcb5bba1
typo in error message
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
ea0ee1b687
add info on public key recovery
11 years ago
Ryan X. Charles
e6a88118ae
fix error message
11 years ago
Ryan X. Charles
c345d5dd19
improve README slightly
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
ee0dff9e2e
another reason to perfer bitcore2
11 years ago
Ryan X. Charles
8e6a28162b
it is a "Compact" signature, not "Compressed"
11 years ago
Ryan X. Charles
b342396731
expose Message
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
95a0bccda6
new principle for bitcore2
11 years ago
Ryan X. Charles
15f9a99e65
message signing
11 years ago
Ryan X. Charles
e6d89a76d7
use standard language - hash -> hashbuf
11 years ago
Ryan X. Charles
4f90478aa6
keep track of advantages over old bitcore
11 years ago
Ryan X. Charles
2131dbdfee
remove unnecessary tab
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
3e82c57e19
"hashbuf" indicates type is a buffer
11 years ago
Ryan X. Charles
ca7fdd77c1
recover public key from signature
11 years ago
Ryan X. Charles
65c3545cb6
include i in sig obj + cosmetic improvements
11 years ago
Ryan X. Charles
39236fab14
formatting
11 years ago
Ryan X. Charles
8fad4087f8
refine copyright
11 years ago
Ryan X. Charles
7fe333d367
temporarily rename to bitcore2
...to distinguish from old bitcore. Will rename once we merge it into the main
branch.
11 years ago
Ryan X. Charles
1550d5ec83
add basic info about what this library is to README
11 years ago
Ryan X. Charles
da296abb90
make LICENSE compatible with bitcore1
11 years ago
Ryan X. Charles
337b19849c
fork bitcore from privsec
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
381481fb7c
rename back to privsec
...if this package ever actually turns into bitcore2, then we will rename it
again.
11 years ago
Ryan X. Charles
2dba978ae0
correct file capitalization
11 years ago