Christopher Jeffrey
bb3da9d6dc
paypro: parse all extensions.
11 years ago
Christopher Jeffrey
1bd9dd577f
paypro: refactor extension execution.
11 years ago
Christopher Jeffrey
189dcb1b6f
paypro: implement id parsing properly.
11 years ago
Christopher Jeffrey
b6c8941368
paypro: 17 x509 extensions implemented.
11 years ago
Christopher Jeffrey
bfd6dceee5
paypro: extension organization.
11 years ago
Christopher Jeffrey
a5ba45e1f6
paypro: remove old defs.
11 years ago
Christopher Jeffrey
b164d3c987
paypro: add a ton of extension defs.
11 years ago
Christopher Jeffrey
9d83ff3fc6
paypro: use new string types with asn1.js fork.
11 years ago
Christopher Jeffrey
be018ba6e3
paypro: clean up string types.
11 years ago
Christopher Jeffrey
71f863ebb6
paypro: add string types - need to fork asn1.js.
11 years ago
Christopher Jeffrey
6be8ad1790
paypro: start implementing more rfc5280 definitions.
11 years ago
Christopher Jeffrey
83286113ff
paypro: parse keyUsage bit string properly.
11 years ago
Christopher Jeffrey
eedf71a749
paypro: debug KeyUsage extension.
11 years ago
Christopher Jeffrey
6f8de47983
paypro: start implementing rfc5280 ext definitions.
11 years ago
Christopher Jeffrey
63b58fe477
paypro: refactor verification.
11 years ago
Christopher Jeffrey
1dff1d6a9f
paypro: check validity time - cert expiration.
11 years ago
Christopher Jeffrey
b52eb6f922
paypro: better extension parsing with more debugging.
11 years ago
Christopher Jeffrey
95a75a6ee4
paypro: start handling certificate extensions.
11 years ago
Christopher Jeffrey
18d72309eb
paypro: check issuer. ignore fixed asn1.js bug.
11 years ago
Christopher Jeffrey
8134198e54
paypro: remove debug code.
11 years ago
Christopher Jeffrey
882ce9d809
paypro: debugging and sigAlg/pubKey formats.
11 years ago
Christopher Jeffrey
6eab175467
Revert "paypro: attempted debugging with KJUR."
This reverts commit 5788fdbb52
.
11 years ago
Christopher Jeffrey
5788fdbb52
paypro: attempted debugging with KJUR.
11 years ago
Christopher Jeffrey
1a0de813fc
paypro: fix browser kjur usage.
11 years ago
Christopher Jeffrey
6dbff09d40
Revert "paypro: more debugging."
This reverts commit b406eeadff
.
11 years ago
Christopher Jeffrey
b406eeadff
paypro: more debugging.
11 years ago
Christopher Jeffrey
e9b0e7b969
Revert "paypro: asn1.js debugging - try to get tbs buffer."
This reverts commit 3c7aeb4f62
.
11 years ago
Christopher Jeffrey
3c7aeb4f62
paypro: asn1.js debugging - try to get tbs buffer.
11 years ago
Christopher Jeffrey
11c478d1a9
paypro: fix chain validation for browser.
11 years ago
Christopher Jeffrey
4e325c3fa9
paypro: fix root cert check.
11 years ago
Christopher Jeffrey
f0757498b6
paypro: use asn1.js in browser paypro.
11 years ago
Christopher Jeffrey
4a12d5a491
paypro: verify chain refactor.
11 years ago
Christopher Jeffrey
16b646d0e7
paypro: asn1.js - cleanup.
11 years ago
Christopher Jeffrey
5085880bd0
paypro: use fedor's asn1.js to deal with DER certificates.
11 years ago
Christopher Jeffrey
569e60065a
paypro: verify the certificate chain.
11 years ago
Christopher Jeffrey
6828f560da
paypro: fix root certs.
11 years ago
Curtis Lacy
798f8ad1be
Revised error message per feedback on PR.
11 years ago
Curtis Lacy
49bd46b8b1
Made the error message when we encounter an unknown script pubkey more clear.
11 years ago
Christopher Jeffrey
730e8236cf
bip21: fix regex parse error.
11 years ago
Christopher Jeffrey
363e27d493
bip21: check for arg `r=` and set merchant.
11 years ago
Christopher Jeffrey
11ecfd1667
bip21: use triple equal for consistency.
11 years ago
Christopher Jeffrey
f46cc65aba
bip21: use RegExp.exec instead of String.match.
11 years ago
Yemel Jardi
ea22f1361f
Add validation of required arguments for future use
11 years ago
Yemel Jardi
ac525f226c
Add BIP21 implementation
11 years ago
Ryan X. Charles
9f9e2f1d41
k should be 32 bytes, not 8 bytes
This is a bug with security implications. It is much easier to guess the value
of k within a 64 byte range. This would lead to compromised private keys.
The cryptography interface of bitcore is extremely poor. I recommend:
* Get rid of the C++ code, since it makes everything more difficult with little benefit
* Refactor all crypto, and have easily auditable bignum, point, ecdsa, and key classes
* Then actually audit the crypto
11 years ago
Manan Patel
589418d66c
setting networks.livenet as the default for WalletKey
11 years ago
Manuel Araoz
895046cc32
fix browser tests
11 years ago
Manuel Araoz
ca16817a1c
generalize version numbers
11 years ago
Manuel Araoz
e44b2480aa
add AuthMessage and fix browser tests
11 years ago
Christopher Jeffrey
124d1a2fc3
paypro: expose RootCerts on PayPro.
11 years ago