Commit Graph

1664 Commits

Author SHA1 Message Date
Ryan X. Charles
40e8dfec06 compressed by default with fromRandom 2014-08-29 12:38:43 -07:00
Ryan X. Charles
06b951f87a Merge pull request #498 from chjj/fix_cert_chain
Fix certificate chain and signature validation
2014-08-29 12:15:34 -07:00
Ryan X. Charles
b7bde14e06 add bitcoinjs contributors
...since some of the source code comes from bitcoinjs
2014-08-28 20:32:44 -07:00
Ryan X. Charles
80625fdbef move static isValid next to instance isValid
...to be easier for developers to parse and distinguish
2014-08-28 20:27:45 -07:00
Ryan X. Charles
5313085773 Pubkey().fromPrivkey() 2014-08-28 20:19:30 -07:00
Ryan X. Charles
c39acbcca3 Privkey().fromRandom() 2014-08-28 19:27:22 -07:00
Christopher Jeffrey
62f41aa45d test: add paypro test to verify a real PaymentRequest. 2014-08-28 19:23:58 -07:00
Christopher Jeffrey
5c643e0be6 paypro: fix uncatchable error in browser paypro. 2014-08-28 19:22:48 -07:00
Christopher Jeffrey
18c38ae67a paypro: add returnTrust to sign(). minor improvements. 2014-08-28 18:58:58 -07:00
Christopher Jeffrey
dea39d1c72 paypro: immediately detect self signed certs and untrusted CAs. 2014-08-28 18:13:56 -07:00
Ryan X. Charles
2ef5e2f003 network -> networkstr 2014-08-28 17:55:33 -07:00
Ryan X. Charles
280578d641 network -> networkstr
...for compatibility with address, and to make the types obvious
2014-08-28 17:53:11 -07:00
Christopher Jeffrey
f34b98d253 paypro: allow users to return verification properties via PayPro.verify. 2014-08-28 17:50:57 -07:00
Ryan X. Charles
e2824035bb Pubkey.prototype.set 2014-08-28 17:41:38 -07:00
Christopher Jeffrey
e34f9a4061 paypro: remove old browser next pubKey code. 2014-08-28 17:37:41 -07:00
Christopher Jeffrey
f98ebe69d8 paypro: move validity and issuer validation into common. 2014-08-28 17:37:06 -07:00
Christopher Jeffrey
eba2825f5a paypro: get chain validation working in the browser. 2014-08-28 17:32:13 -07:00
Ryan X. Charles
356ddcfa4e test invalid address 2014-08-28 17:32:08 -07:00
Ryan X. Charles
ac47796acd .isValid() is more convenient than .validate() 2014-08-28 17:30:32 -07:00
Ryan X. Charles
fa85fa4715 fix ecies exposure 2014-08-28 17:28:47 -07:00
Ryan X. Charles
109f31cfdb Privkey.prototype.set 2014-08-28 17:26:56 -07:00
Christopher Jeffrey
a39aeeb446 paypro: move tbs parsing into common. 2014-08-28 17:13:02 -07:00
Ryan X. Charles
6b4bc4c49c Stealth.prototype.set 2014-08-28 17:00:34 -07:00
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