Ryan X. Charles
f028b6b913
Stealth -> Stealthkey
More explanatory. Will break up into separate Stealthkey, StealthAddress, and
StealthMessage classes.
11 years ago
Ryan X. Charles
32fabd0c0f
Key -> Keypair
"Keypair" is a more explanatory name, and also should be less confused with
other kinds of keys (particularly "cipher keys", which are the keys used in
symmetric block ciphers, especially AES).
11 years ago
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
e2824035bb
Pubkey.prototype.set
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
28d3a40704
Key.prototype.set
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
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
bc1c4235f2
basic stealth address support
Math only. Does not yet support transactions. Not yet compatible with Dark
Wallet.
11 years ago