Commit Graph

1641 Commits

Author SHA1 Message Date
Christopher Jeffrey
12c56854b9 paypro: more comments. debug. 2014-08-28 16:52:21 -07:00
Ryan X. Charles
0ca390d45b Message.prototype.set 2014-08-28 16:42:47 -07:00
Ryan X. Charles
a5f79c7651 Signature.prototype.set 2014-08-28 16:38:21 -07:00
Christopher Jeffrey
852ee54e36 paypro: lots of debugging. parse raw DER to get raw tbsCertificate. 2014-08-28 16:35:56 -07:00
Ryan X. Charles
28d3a40704 Key.prototype.set 2014-08-28 16:18:36 -07:00
Ryan X. Charles
75c1503a92 ECDSA.prototype.set 2014-08-28 16:07:28 -07:00
Ryan X. Charles
0d9b54711e BufferWriter.prototype.set 2014-08-28 16:02:24 -07:00
Ryan X. Charles
3475ee973c BufferReader.prototype.set 2014-08-28 15:52:32 -07:00
Ryan X. Charles
3919b24685 make bip32 mostly compatible with the rest of the lib
the constructor shouldn't do much. just set some varibles. in this case, i have
yet to write the code that sets the varibles. but better this than
autogenerating a new random BIP32. for that, call fromRandom()
2014-08-28 15:38:29 -07:00
Ryan X. Charles
d50d766352 Base58Check.prototype.set 2014-08-28 15:31:06 -07:00
Ryan X. Charles
da8989b649 add set function to Base58 2014-08-28 15:27:58 -07:00
Ryan X. Charles
6b7592d67b add address validation convenience function 2014-08-28 15:22:03 -07:00
Ryan X. Charles
f52e679f93 refactor address - use "set" function
...intend for this to become standard throughout the lib
2014-08-28 15:18:48 -07:00
Ryan X. Charles
cc316e9455 ECIES 2014-08-28 14:43:21 -07:00
Ryan X. Charles
5fdc778cf5 expose SymEnc 2014-08-28 14:27:47 -07:00
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