Commit Graph

1776 Commits

Author SHA1 Message Date
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