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
Christopher Jeffrey
799388db8e
paypro: more debugging. fixes.
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
Christopher Jeffrey
bb3da9d6dc
paypro: parse all extensions.
11 years ago
Christopher Jeffrey
1bd9dd577f
paypro: refactor extension execution.
11 years ago
Christopher Jeffrey
189dcb1b6f
paypro: implement id parsing properly.
11 years ago
Christopher Jeffrey
b6c8941368
paypro: 17 x509 extensions implemented.
11 years ago
Christopher Jeffrey
bfd6dceee5
paypro: extension organization.
11 years ago
Christopher Jeffrey
a5ba45e1f6
paypro: remove old defs.
11 years ago
Christopher Jeffrey
b164d3c987
paypro: add a ton of extension defs.
11 years ago
Christopher Jeffrey
9d83ff3fc6
paypro: use new string types with asn1.js fork.
11 years ago
Christopher Jeffrey
be018ba6e3
paypro: clean up string types.
11 years ago
Christopher Jeffrey
71f863ebb6
paypro: add string types - need to fork asn1.js.
11 years ago
Christopher Jeffrey
6be8ad1790
paypro: start implementing more rfc5280 definitions.
11 years ago
Christopher Jeffrey
83286113ff
paypro: parse keyUsage bit string properly.
11 years ago
Christopher Jeffrey
eedf71a749
paypro: debug KeyUsage extension.
11 years ago
Christopher Jeffrey
6f8de47983
paypro: start implementing rfc5280 ext definitions.
11 years ago
Christopher Jeffrey
63b58fe477
paypro: refactor verification.
11 years ago
Christopher Jeffrey
1dff1d6a9f
paypro: check validity time - cert expiration.
11 years ago
Christopher Jeffrey
b52eb6f922
paypro: better extension parsing with more debugging.
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
d3166c12d1
Merge pull request #500 from sagivo/patch-2
fix bug - 0 fee is not working!
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
Christopher Jeffrey
95a75a6ee4
paypro: start handling certificate extensions.
11 years ago
Christopher Jeffrey
18d72309eb
paypro: check issuer. ignore fixed asn1.js bug.
11 years ago
Ryan X. Charles
e6a88118ae
fix error message
11 years ago
Ryan X. Charles
c345d5dd19
improve README slightly
11 years ago
Sagiv Ofek
b4d607bfef
updated the code to 1-liner statements
using typeof instead of 2 if checks.
11 years ago
Sagiv Ofek
97783986f8
no need for ts argument
removed `ts: 1396288753` from `utxos` since they are redundant.
11 years ago
Sagiv Ofek
449e947966
fix bug - 0 fee is not working!
if the user pass 0 fee (in fee or feeSat arguments) - there's a bug in the program that will add fee even if specified 0 fee:
- in case fee or feeSat is 0 the if statement `if (opts.fee || opts.feeSat)` will be false.
from some reason `0 || undefined` in js returns `undefined` and in case a user set the fee to 0 in options this condition will not happen.
- second fix: `var feeSat = this.givenFeeSat ? ...` fixed since if `this.givenFeeSat` is 0 the condition will return false (and we want true in this case) since `0 ? true : false` will return `false` in js language.
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
Christopher Jeffrey
203b605ebf
paypro: start using asn1.js v0.4.1.
11 years ago
Christopher Jeffrey
8134198e54
paypro: remove debug code.
11 years ago