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.)
2014-08-28 11:10:40 -07:00
Ryan X. Charles
1cb2f900af
symmetric encryption convenience class
2014-08-27 17:15:10 -07:00
Ryan X. Charles
ae02a878dd
woops ... actually check that output is correct
2014-08-27 15:57:46 -07:00
Ryan X. Charles
ed826bf95c
add test to make sure AES works with CBC
2014-08-27 15:37:54 -07:00
Ryan X. Charles
a8e3e0b993
static methods start with @ in tests
2014-08-27 14:37:28 -07:00
Ryan X. Charles
ce98b87d90
add it description
2014-08-27 14:37:01 -07:00
Ryan X. Charles
429a2d099f
test decrypt
2014-08-27 14:36:23 -07:00
Christopher Jeffrey
e86b70fd4a
paypro: cleanup debugging code and comments.
2014-08-27 10:32:27 -07:00
Christopher Jeffrey
6cbf131919
paypro: move extensions to asn1.js
2014-08-27 10:30:55 -07:00
Christopher Jeffrey
60b266a0db
paypro: more extension debugging.
2014-08-26 16:26:34 -07:00
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