Ryan X. Charles
28d3a40704
Key.prototype.set
11 years ago
Ryan X. Charles
75c1503a92
ECDSA.prototype.set
11 years ago
Ryan X. Charles
0d9b54711e
BufferWriter.prototype.set
11 years ago
Ryan X. Charles
3475ee973c
BufferReader.prototype.set
11 years ago
Ryan X. Charles
3919b24685
make bip32 mostly compatible with the rest of the lib
the constructor shouldn't do much. just set some varibles. in this case, i have
yet to write the code that sets the varibles. but better this than
autogenerating a new random BIP32. for that, call fromRandom()
11 years ago
Ryan X. Charles
d50d766352
Base58Check.prototype.set
11 years ago
Ryan X. Charles
da8989b649
add set function to Base58
11 years ago
Ryan X. Charles
6b7592d67b
add address validation convenience function
11 years ago
Ryan X. Charles
f52e679f93
refactor address - use "set" function
...intend for this to become standard throughout the lib
11 years ago
Ryan X. Charles
cc316e9455
ECIES
11 years ago
Ryan X. Charles
6f54d4cde6
Encryption -> SymEnc
This is more explanatory ("symmetric encryption") and also does not encourage
its use for people who don't know what they're doing. (It should only be used
in combination with some type of message authentication.)
11 years ago
Ryan X. Charles
1cb2f900af
symmetric encryption convenience class
11 years ago
Ryan X. Charles
ae02a878dd
woops ... actually check that output is correct
11 years ago
Ryan X. Charles
ed826bf95c
add test to make sure AES works with CBC
11 years ago
Ryan X. Charles
a8e3e0b993
static methods start with @ in tests
11 years ago
Ryan X. Charles
ce98b87d90
add it description
11 years ago
Ryan X. Charles
429a2d099f
test decrypt
11 years ago
Ryan X. Charles
73b904ce21
CBC decrypt
11 years ago
Ryan X. Charles
dfa190b5a5
blockbufs2buf
11 years ago
Ryan X. Charles
ae319ffcbc
unpad
11 years ago
Ryan X. Charles
a6e74666c8
decrypt blocks
11 years ago
Ryan X. Charles
eddeb60d7d
decrypt block
11 years ago
Ryan X. Charles
97e40f9ac6
rename keybuf -> cipherkeybuf
...since this use of "key" is very different than the public/private key pair
that is key.js
11 years ago
Ryan X. Charles
a09cac4ba6
block cipher should support "encrypt" and "decrypt"
11 years ago
Ryan X. Charles
12f29a9b52
CBC encryption
11 years ago
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