Commit Graph

1092 Commits

Author SHA1 Message Date
Christopher Jeffrey 11c977ba70 fix: typo - s/Payment/PaymentACK/ 2014-07-23 15:02:19 -07:00
Ryan X. Charles 1936bfd374 Merge pull request #446 from chjj/paypro
PayPro: Fix payment protocol with regards to pki_data DER certs
2014-07-23 17:30:16 -04:00
Ryan X. Charles e960bdc77b Merge pull request #445 from matiu/feature/cleanup01
removes unused / obsolete class "Sign.js"
2014-07-23 17:27:40 -04:00
Christopher Jeffrey f7c247fa12 paypro: alter tests to make sure this pki_data bug does not happen again. 2014-07-23 14:23:15 -07:00
Christopher Jeffrey 2f6938bad0 paypro: fix handling of pki_data - cert arrays. 2014-07-23 14:22:56 -07:00
Matias Alejo Garcia 733835dc7c removes unused / obsolete class "Sign.js" 2014-07-23 18:11:27 -03:00
Ryan X. Charles 5f81682bd6 Merge pull request #435 from chjj/paypro
WIP: BIP-70 x509 signing and verification
2014-07-22 16:55:28 -04:00
Christopher Jeffrey 017f044b53 paypro: fix browser signatures with KJUR. move pem/der functions to common. 2014-07-21 19:52:43 -07:00
Christopher Jeffrey 604ac04f47 paypro: split up paypro into node/browser/common. 2014-07-21 18:15:52 -07:00
Christopher Jeffrey 5fd37cf923 paypro: cleanup browser/build.js. 2014-07-21 14:59:13 -07:00
Christopher Jeffrey cec71a51fd paypro: add isTrusted function to RootCerts. 2014-07-21 14:56:48 -07:00
Christopher Jeffrey 672e667e9c paypro: remove x509.js 2014-07-21 14:56:48 -07:00
Christopher Jeffrey 85d5e69fc1 paypro: move root certs to common. 2014-07-21 14:56:48 -07:00
Christopher Jeffrey 86efcbed1b paypro: remove all references of KJUR. 2014-07-21 14:56:48 -07:00
Christopher Jeffrey 2741f7509f paypro: minor - remove useless text processing. 2014-07-21 14:56:48 -07:00
Christopher Jeffrey 92b7fad243 paypro: start using our own DERtoPEM functions so we don't have to require jsrsasign. 2014-07-21 14:56:48 -07:00
Christopher Jeffrey fa1c4b3570 paypro: add DERtoPEM and PEMtoDER tests. 2014-07-21 14:56:48 -07:00
Christopher Jeffrey ec5a948400 paypro: fix pem/der functions. 2014-07-21 14:56:48 -07:00
Christopher Jeffrey 14966082ae paypro: separate tests for x509+sha256 and x509+sha1. 2014-07-21 14:56:47 -07:00
Christopher Jeffrey 02f9ce8dfd paypro: temporarily fix tests. 2014-07-21 14:56:47 -07:00
Christopher Jeffrey 45ff292ade paypto: alter tests to improve consistency with signature and verification tests. 2014-07-21 14:56:47 -07:00
Christopher Jeffrey aafbca46d9 paypro: move x509 sign and verify to their own methods. 2014-07-21 14:56:47 -07:00
Christopher Jeffrey 2bb8b520a2 paypro: use root-certs as a module. 2014-07-21 14:55:30 -07:00
Christopher Jeffrey 4319395aa8 paypro: more root certs cleanup. 2014-07-21 14:55:11 -07:00
Christopher Jeffrey 575352dd03 paypro: port root certs script to node for portability. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey a68c112371 paypro: fix DERtoPEM. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey 271ac2e9a5 minor: fix typo. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey eb9fd652d2 paypro: potentially stop using jsrsasign in node. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey 0db74604db paypro: update root certs and fix tests. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey 948d6cd93a fix: fix RootCert generation. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey edc1e09335 Revert moz certs file: do not want to convert from mozilla format
This reverts commit a49704a35beca0032a4840245932a13e6b9e9ea3.
2014-07-21 14:55:10 -07:00
Christopher Jeffrey 4d9a752307 paypro: try to grab root certs from mozilla if github is not available. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey 8725516afb paypro: convert root certs to hash table in build file. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey cc7657d843 paypro: treat pki_data as an array. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey 47e1ca5f1e minor: remove unused code. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey 4dcdd3c091 paypro: temporarily disable untrusted cert error for tests. typo fix. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey f7e89b6a58 paypro: handle untrusted certs on browser and node. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey f79a31ff3c paypro: get single DER certs working. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey 4ec9a247aa paypro: multiple fixes. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey 24ae03247f paypro: stat using jsrsasign to convert DER to PEM and derive public keys for sig verification. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey 37f20f3268 paypro: fix browser paypro. TODO: fix parsing DER certs. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey 4e606c7ed2 paypro: move root certs to non-browser. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey 2e422c001e paypro: fix payment protocol for DER certs. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey 119ef0d611 paypro: begin checking trusted certs. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey 29b067ab73 paypro: add createTrusted to browser build script. 2014-07-21 14:55:10 -07:00
Christopher Jeffrey d4d1a11252 paypro: generate Trusted.js. 2014-07-21 14:54:38 -07:00
Christopher Jeffrey 493f90f428 paypro: chmod +x generate-trusted.sh. 2014-07-21 14:54:38 -07:00
Christopher Jeffrey ee61422361 paypro: script to generate trusted.js from node.js root certs. 2014-07-21 14:54:38 -07:00
Christopher Jeffrey 0d68e429fc paypro: add trusted x509 certs in Trusted.js for now. 2014-07-21 14:54:38 -07:00
Christopher Jeffrey 722a10f965 paypro: fix encodings with jsrsasign. 2014-07-21 14:54:38 -07:00