├── .gitignore ├── .jshintrc ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── ChangeLog ├── LICENSE ├── README.md ├── bin ├── certify ├── check-assertion ├── check-cert.js ├── convert-bigint.js ├── generate-keypair └── generate-sample-data.js ├── bundle-prelim.js ├── bundle.js ├── bundle.sh ├── index.js ├── lib ├── algs │ ├── ds.js │ ├── index.js │ └── rs.js ├── assertion.js ├── cert.js ├── error.js ├── jwcrypto.js ├── rng.js └── utils.js ├── libs ├── bigint-patch.js ├── dependencies.txt ├── exports.js ├── exports_minimal.js ├── external │ ├── asn1hex.js │ ├── base64-shim.js │ ├── base64.js │ ├── jsbn-optimized.js │ ├── jsbn.js │ ├── jsbn2-optimized.js │ ├── jsbn2.js │ ├── prng4.js │ ├── rng.js │ ├── rsa-pem.js │ ├── rsa-sign.js │ ├── rsa.js │ ├── rsa2.js │ ├── sha1.js │ ├── sjcl.js │ └── x509.js ├── jsbn-patch.js ├── load.sh ├── minimal_package.txt ├── package.sh ├── package.txt ├── preliminaries.js └── rsa-pem-patch.js ├── package.json ├── scripts ├── bundle.js └── package.js ├── test-timing.js ├── test.html ├── test ├── assertion-test.js ├── cert-test.js ├── format-test.js ├── jshint-test.js ├── jwcrypto-test.js ├── rng-test.js ├── utils-test.js ├── utils.js ├── vectors-test.js └── vows.js └── test2.html /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/.jshintrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/ChangeLog -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/README.md -------------------------------------------------------------------------------- /bin/certify: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/bin/certify -------------------------------------------------------------------------------- /bin/check-assertion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/bin/check-assertion -------------------------------------------------------------------------------- /bin/check-cert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/bin/check-cert.js -------------------------------------------------------------------------------- /bin/convert-bigint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/bin/convert-bigint.js -------------------------------------------------------------------------------- /bin/generate-keypair: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/bin/generate-keypair -------------------------------------------------------------------------------- /bin/generate-sample-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/bin/generate-sample-data.js -------------------------------------------------------------------------------- /bundle-prelim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/bundle-prelim.js -------------------------------------------------------------------------------- /bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/bundle.js -------------------------------------------------------------------------------- /bundle.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/bundle.sh -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/index.js -------------------------------------------------------------------------------- /lib/algs/ds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/lib/algs/ds.js -------------------------------------------------------------------------------- /lib/algs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/lib/algs/index.js -------------------------------------------------------------------------------- /lib/algs/rs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/lib/algs/rs.js -------------------------------------------------------------------------------- /lib/assertion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/lib/assertion.js -------------------------------------------------------------------------------- /lib/cert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/lib/cert.js -------------------------------------------------------------------------------- /lib/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/lib/error.js -------------------------------------------------------------------------------- /lib/jwcrypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/lib/jwcrypto.js -------------------------------------------------------------------------------- /lib/rng.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/lib/rng.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/lib/utils.js -------------------------------------------------------------------------------- /libs/bigint-patch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/bigint-patch.js -------------------------------------------------------------------------------- /libs/dependencies.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/dependencies.txt -------------------------------------------------------------------------------- /libs/exports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/exports.js -------------------------------------------------------------------------------- /libs/exports_minimal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/exports_minimal.js -------------------------------------------------------------------------------- /libs/external/asn1hex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/external/asn1hex.js -------------------------------------------------------------------------------- /libs/external/base64-shim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/external/base64-shim.js -------------------------------------------------------------------------------- /libs/external/base64.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/external/base64.js -------------------------------------------------------------------------------- /libs/external/jsbn-optimized.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/external/jsbn-optimized.js -------------------------------------------------------------------------------- /libs/external/jsbn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/external/jsbn.js -------------------------------------------------------------------------------- /libs/external/jsbn2-optimized.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/external/jsbn2-optimized.js -------------------------------------------------------------------------------- /libs/external/jsbn2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/external/jsbn2.js -------------------------------------------------------------------------------- /libs/external/prng4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/external/prng4.js -------------------------------------------------------------------------------- /libs/external/rng.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/external/rng.js -------------------------------------------------------------------------------- /libs/external/rsa-pem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/external/rsa-pem.js -------------------------------------------------------------------------------- /libs/external/rsa-sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/external/rsa-sign.js -------------------------------------------------------------------------------- /libs/external/rsa.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/external/rsa.js -------------------------------------------------------------------------------- /libs/external/rsa2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/external/rsa2.js -------------------------------------------------------------------------------- /libs/external/sha1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/external/sha1.js -------------------------------------------------------------------------------- /libs/external/sjcl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/external/sjcl.js -------------------------------------------------------------------------------- /libs/external/x509.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/external/x509.js -------------------------------------------------------------------------------- /libs/jsbn-patch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/jsbn-patch.js -------------------------------------------------------------------------------- /libs/load.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/load.sh -------------------------------------------------------------------------------- /libs/minimal_package.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/minimal_package.txt -------------------------------------------------------------------------------- /libs/package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/package.sh -------------------------------------------------------------------------------- /libs/package.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/package.txt -------------------------------------------------------------------------------- /libs/preliminaries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/preliminaries.js -------------------------------------------------------------------------------- /libs/rsa-pem-patch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/libs/rsa-pem-patch.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/package.json -------------------------------------------------------------------------------- /scripts/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/scripts/bundle.js -------------------------------------------------------------------------------- /scripts/package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/scripts/package.js -------------------------------------------------------------------------------- /test-timing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/test-timing.js -------------------------------------------------------------------------------- /test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/test.html -------------------------------------------------------------------------------- /test/assertion-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/test/assertion-test.js -------------------------------------------------------------------------------- /test/cert-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/test/cert-test.js -------------------------------------------------------------------------------- /test/format-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/test/format-test.js -------------------------------------------------------------------------------- /test/jshint-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/test/jshint-test.js -------------------------------------------------------------------------------- /test/jwcrypto-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/test/jwcrypto-test.js -------------------------------------------------------------------------------- /test/rng-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/test/rng-test.js -------------------------------------------------------------------------------- /test/utils-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/test/utils-test.js -------------------------------------------------------------------------------- /test/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/test/utils.js -------------------------------------------------------------------------------- /test/vectors-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/test/vectors-test.js -------------------------------------------------------------------------------- /test/vows.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/test/vows.js -------------------------------------------------------------------------------- /test2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/browserid-crypto/HEAD/test2.html --------------------------------------------------------------------------------