Christopher Jeffrey
7115dc97a4
paypro: parse error workaround.
2014-08-26 15:20:25 -07:00
Christopher Jeffrey
c366a11145
paypro: ignore 2-3 failing parsers for now.
2014-08-26 15:18:26 -07:00
Christopher Jeffrey
69f3fbd03d
paypro: a lot of parser debugging.
2014-08-26 15:17:06 -07:00
Christopher Jeffrey
4eec70205c
paypro: drop extension if statements.
2014-08-26 11:59:14 -07:00
Christopher Jeffrey
379578aa15
paypro: refactoring. handle unkown extension.
2014-08-26 11:57:15 -07:00
Christopher Jeffrey
dde64fbb87
paypro: refactor extension parsing.
2014-08-26 11:10:10 -07:00
Christopher Jeffrey
2bd5a158a5
paypro: refactor. additions. debugging.
2014-08-26 11:04:35 -07:00
Christopher Jeffrey
0bdc8f1586
paypro: major refactor. create rfc5280 extension parsing function.
2014-08-26 10:24:57 -07:00
Ryan X. Charles
73b904ce21
CBC decrypt
2014-08-25 21:16:33 -07:00
Ryan X. Charles
dfa190b5a5
blockbufs2buf
2014-08-25 21:02:00 -07:00
Ryan X. Charles
ae319ffcbc
unpad
2014-08-25 20:53:29 -07:00
Ryan X. Charles
a6e74666c8
decrypt blocks
2014-08-25 20:38:39 -07:00
Ryan X. Charles
eddeb60d7d
decrypt block
2014-08-25 20:25:18 -07:00
Christopher Jeffrey
799388db8e
paypro: more debugging. fixes.
2014-08-25 17:36:43 -07:00
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
2014-08-25 16:38:53 -07:00
Ryan X. Charles
a09cac4ba6
block cipher should support "encrypt" and "decrypt"
2014-08-25 16:30:04 -07:00
Ryan X. Charles
12f29a9b52
CBC encryption
2014-08-25 16:25:01 -07:00
Christopher Jeffrey
bb3da9d6dc
paypro: parse all extensions.
2014-08-25 15:55:44 -07:00
Christopher Jeffrey
1bd9dd577f
paypro: refactor extension execution.
2014-08-25 15:44:33 -07:00
Christopher Jeffrey
189dcb1b6f
paypro: implement id parsing properly.
2014-08-25 15:42:27 -07:00
Christopher Jeffrey
b6c8941368
paypro: 17 x509 extensions implemented.
2014-08-25 15:34:38 -07:00
Christopher Jeffrey
bfd6dceee5
paypro: extension organization.
2014-08-25 14:37:09 -07:00
Christopher Jeffrey
a5ba45e1f6
paypro: remove old defs.
2014-08-25 13:31:05 -07:00
Christopher Jeffrey
b164d3c987
paypro: add a ton of extension defs.
2014-08-25 13:30:53 -07:00
Christopher Jeffrey
9d83ff3fc6
paypro: use new string types with asn1.js fork.
2014-08-25 13:10:58 -07:00
Christopher Jeffrey
be018ba6e3
paypro: clean up string types.
2014-08-25 12:51:09 -07:00
Christopher Jeffrey
71f863ebb6
paypro: add string types - need to fork asn1.js.
2014-08-25 12:50:27 -07:00
Christopher Jeffrey
6be8ad1790
paypro: start implementing more rfc5280 definitions.
2014-08-25 12:38:16 -07:00
Christopher Jeffrey
83286113ff
paypro: parse keyUsage bit string properly.
2014-08-25 12:05:17 -07:00
Christopher Jeffrey
eedf71a749
paypro: debug KeyUsage extension.
2014-08-25 11:57:29 -07:00
Christopher Jeffrey
6f8de47983
paypro: start implementing rfc5280 ext definitions.
2014-08-25 11:49:31 -07:00
Christopher Jeffrey
63b58fe477
paypro: refactor verification.
2014-08-25 11:31:58 -07:00
Christopher Jeffrey
1dff1d6a9f
paypro: check validity time - cert expiration.
2014-08-25 11:27:16 -07:00
Christopher Jeffrey
b52eb6f922
paypro: better extension parsing with more debugging.
2014-08-25 11:19:19 -07:00
Ryan X. Charles
e8995c9344
expose aes dependency
2014-08-24 21:25:47 -07:00
Ryan X. Charles
ad78e8ab75
expose AES and CBC
2014-08-24 21:25:04 -07:00
Ryan X. Charles
38d9ab65af
xor buffers ... will be useful for CBC
2014-08-24 20:51:56 -07:00
Ryan X. Charles
e097fe23ec
add contributors
...
...copied from bitcore. Should also add bitcoinjs-lib contributors.
2014-08-24 20:41:36 -07:00
Ryan X. Charles
63d0fa96b0
add repository field
...
...so npm quits complaining
2014-08-24 20:38:49 -07:00
Ryan X. Charles
db7ae4c6d1
static tests start with @
2014-08-24 20:37:16 -07:00
Ryan X. Charles
d3166c12d1
Merge pull request #500 from sagivo/patch-2
...
fix bug - 0 fee is not working!
2014-08-24 19:52:22 -07:00
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.
2014-08-24 19:38:20 -07:00
Ryan X. Charles
1dead4cbc4
AES
2014-08-24 17:33:09 -07:00
Ryan X. Charles
a0ad59fbac
static tests start with @
2014-08-24 14:51:55 -07:00
Ryan X. Charles
f3dcb5bba1
typo in error message
2014-08-24 14:31:30 -07:00
Ryan X. Charles
76e8136b45
prefix static methods with @ in tests
...
...instance methods prefixed with #
2014-08-24 14:29:35 -07:00
Ryan X. Charles
b81e4c75fb
put static methods at the top
2014-08-24 14:27:47 -07:00
Ryan X. Charles
ea0ee1b687
add info on public key recovery
2014-08-24 14:26:17 -07:00
Christopher Jeffrey
95a75a6ee4
paypro: start handling certificate extensions.
2014-08-24 13:02:07 -07:00
Christopher Jeffrey
18d72309eb
paypro: check issuer. ignore fixed asn1.js bug.
2014-08-24 13:01:01 -07:00