Ryan X. Charles
40a2007e18
confusingly named SymEnc -> accurately named AESCBC
This will also further discourage use amongst anyone who doesn't understand
what this is.
11 years ago
Ryan X. Charles
faa7a81cac
Key().fromPrivkey()
11 years ago
Ryan X. Charles
40e8dfec06
compressed by default with fromRandom
11 years ago
Ryan X. Charles
80625fdbef
move static isValid next to instance isValid
...to be easier for developers to parse and distinguish
11 years ago
Ryan X. Charles
5313085773
Pubkey().fromPrivkey()
11 years ago
Ryan X. Charles
c39acbcca3
Privkey().fromRandom()
11 years ago
Ryan X. Charles
2ef5e2f003
network -> networkstr
11 years ago
Ryan X. Charles
280578d641
network -> networkstr
...for compatibility with address, and to make the types obvious
11 years ago
Ryan X. Charles
e2824035bb
Pubkey.prototype.set
11 years ago
Ryan X. Charles
356ddcfa4e
test invalid address
11 years ago
Ryan X. Charles
ac47796acd
.isValid() is more convenient than .validate()
11 years ago
Ryan X. Charles
109f31cfdb
Privkey.prototype.set
11 years ago
Ryan X. Charles
6b4bc4c49c
Stealth.prototype.set
11 years ago
Ryan X. Charles
0ca390d45b
Message.prototype.set
11 years ago
Ryan X. Charles
a5f79c7651
Signature.prototype.set
11 years ago
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
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
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
f3dcb5bba1
typo in error message
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
bc94a5cb59
sign/verify with uncompressed pubkeys
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
e6d89a76d7
use standard language - hash -> hashbuf
11 years ago
Ryan X. Charles
2131dbdfee
remove unnecessary tab
11 years ago