Ryan X. Charles
bdb8daaf07
remove redundant "test." from test names
2014-08-29 13:01:05 -07:00
Ryan X. Charles
faa7a81cac
Key().fromPrivkey()
2014-08-29 12:43:55 -07:00
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