├── .eslintrc ├── .gitignore ├── .npmignore ├── .travis.yml ├── AUTHORS.md ├── CHANGELOG.md ├── LICENSE ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── nacl-fast.js ├── nacl-fast.min.js ├── nacl.d.ts ├── nacl.js ├── nacl.min.js ├── package.json ├── test ├── 00-api.js ├── 01-verify.quick.js ├── 02-randombytes.quick.js ├── 03-onetimeauth.quick.js ├── 04-secretbox.js ├── 04-secretbox.quick.js ├── 05-scalarmult.js ├── 06-box.js ├── 06-box.quick.js ├── 07-hash.js ├── 07-hash.quick.js ├── 08-sign.js ├── 08-sign.quick.js ├── benchmark │ ├── README │ ├── bench-fast.html │ ├── bench.html │ ├── bench.js │ └── helpers.js ├── browser │ ├── .gitignore │ ├── README │ ├── index.html │ ├── init.js │ ├── test-fast.html │ ├── test-quick-fast.html │ ├── test-quick.html │ └── test.html ├── c │ ├── .gitignore │ ├── 00-secretbox.js │ ├── 01-scalarmult.js │ ├── 02-box.js │ ├── 03-hash.js │ ├── 04-sign.js │ ├── 05-sign-keypair.js │ ├── Makefile │ ├── README │ ├── cbox.c │ ├── chash.c │ ├── cscalarmult.c │ ├── csecretbox.c │ ├── csign-keypair.c │ ├── csign.c │ ├── tweetnacl.c │ └── tweetnacl.h ├── data │ ├── README │ ├── base64.random.js │ ├── box.random.js │ ├── hash.random.js │ ├── hash.spec.js │ ├── onetimeauth.spec.js │ ├── scalarmult.random.js │ ├── secretbox.random.js │ └── sign.spec.js ├── generate_data │ ├── README │ ├── base64.go │ ├── box.go │ ├── hash.go │ ├── scalarmult.go │ ├── secretbox.go │ └── sign.go └── timing │ └── timing.js └── yarn.lock /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | .eslintrc 2 | .travis.yml 3 | bower.json 4 | test 5 | yarn.lock 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/.travis.yml -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/LICENSE -------------------------------------------------------------------------------- /PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/README.md -------------------------------------------------------------------------------- /nacl-fast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/nacl-fast.js -------------------------------------------------------------------------------- /nacl-fast.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/nacl-fast.min.js -------------------------------------------------------------------------------- /nacl.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/nacl.d.ts -------------------------------------------------------------------------------- /nacl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/nacl.js -------------------------------------------------------------------------------- /nacl.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/nacl.min.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/package.json -------------------------------------------------------------------------------- /test/00-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/00-api.js -------------------------------------------------------------------------------- /test/01-verify.quick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/01-verify.quick.js -------------------------------------------------------------------------------- /test/02-randombytes.quick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/02-randombytes.quick.js -------------------------------------------------------------------------------- /test/03-onetimeauth.quick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/03-onetimeauth.quick.js -------------------------------------------------------------------------------- /test/04-secretbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/04-secretbox.js -------------------------------------------------------------------------------- /test/04-secretbox.quick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/04-secretbox.quick.js -------------------------------------------------------------------------------- /test/05-scalarmult.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/05-scalarmult.js -------------------------------------------------------------------------------- /test/06-box.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/06-box.js -------------------------------------------------------------------------------- /test/06-box.quick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/06-box.quick.js -------------------------------------------------------------------------------- /test/07-hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/07-hash.js -------------------------------------------------------------------------------- /test/07-hash.quick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/07-hash.quick.js -------------------------------------------------------------------------------- /test/08-sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/08-sign.js -------------------------------------------------------------------------------- /test/08-sign.quick.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/08-sign.quick.js -------------------------------------------------------------------------------- /test/benchmark/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/benchmark/README -------------------------------------------------------------------------------- /test/benchmark/bench-fast.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/benchmark/bench-fast.html -------------------------------------------------------------------------------- /test/benchmark/bench.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/benchmark/bench.html -------------------------------------------------------------------------------- /test/benchmark/bench.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/benchmark/bench.js -------------------------------------------------------------------------------- /test/benchmark/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/benchmark/helpers.js -------------------------------------------------------------------------------- /test/browser/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/browser/.gitignore -------------------------------------------------------------------------------- /test/browser/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/browser/README -------------------------------------------------------------------------------- /test/browser/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/browser/index.html -------------------------------------------------------------------------------- /test/browser/init.js: -------------------------------------------------------------------------------- 1 | var _ = require('tap-browser-color')(); 2 | -------------------------------------------------------------------------------- /test/browser/test-fast.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/browser/test-fast.html -------------------------------------------------------------------------------- /test/browser/test-quick-fast.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/browser/test-quick-fast.html -------------------------------------------------------------------------------- /test/browser/test-quick.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/browser/test-quick.html -------------------------------------------------------------------------------- /test/browser/test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/browser/test.html -------------------------------------------------------------------------------- /test/c/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/c/.gitignore -------------------------------------------------------------------------------- /test/c/00-secretbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/c/00-secretbox.js -------------------------------------------------------------------------------- /test/c/01-scalarmult.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/c/01-scalarmult.js -------------------------------------------------------------------------------- /test/c/02-box.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/c/02-box.js -------------------------------------------------------------------------------- /test/c/03-hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/c/03-hash.js -------------------------------------------------------------------------------- /test/c/04-sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/c/04-sign.js -------------------------------------------------------------------------------- /test/c/05-sign-keypair.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/c/05-sign-keypair.js -------------------------------------------------------------------------------- /test/c/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/c/Makefile -------------------------------------------------------------------------------- /test/c/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/c/README -------------------------------------------------------------------------------- /test/c/cbox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/c/cbox.c -------------------------------------------------------------------------------- /test/c/chash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/c/chash.c -------------------------------------------------------------------------------- /test/c/cscalarmult.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/c/cscalarmult.c -------------------------------------------------------------------------------- /test/c/csecretbox.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/c/csecretbox.c -------------------------------------------------------------------------------- /test/c/csign-keypair.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/c/csign-keypair.c -------------------------------------------------------------------------------- /test/c/csign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/c/csign.c -------------------------------------------------------------------------------- /test/c/tweetnacl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/c/tweetnacl.c -------------------------------------------------------------------------------- /test/c/tweetnacl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/c/tweetnacl.h -------------------------------------------------------------------------------- /test/data/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/data/README -------------------------------------------------------------------------------- /test/data/base64.random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/data/base64.random.js -------------------------------------------------------------------------------- /test/data/box.random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/data/box.random.js -------------------------------------------------------------------------------- /test/data/hash.random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/data/hash.random.js -------------------------------------------------------------------------------- /test/data/hash.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/data/hash.spec.js -------------------------------------------------------------------------------- /test/data/onetimeauth.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/data/onetimeauth.spec.js -------------------------------------------------------------------------------- /test/data/scalarmult.random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/data/scalarmult.random.js -------------------------------------------------------------------------------- /test/data/secretbox.random.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/data/secretbox.random.js -------------------------------------------------------------------------------- /test/data/sign.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/data/sign.spec.js -------------------------------------------------------------------------------- /test/generate_data/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/generate_data/README -------------------------------------------------------------------------------- /test/generate_data/base64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/generate_data/base64.go -------------------------------------------------------------------------------- /test/generate_data/box.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/generate_data/box.go -------------------------------------------------------------------------------- /test/generate_data/hash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/generate_data/hash.go -------------------------------------------------------------------------------- /test/generate_data/scalarmult.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/generate_data/scalarmult.go -------------------------------------------------------------------------------- /test/generate_data/secretbox.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/generate_data/secretbox.go -------------------------------------------------------------------------------- /test/generate_data/sign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/generate_data/sign.go -------------------------------------------------------------------------------- /test/timing/timing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/test/timing/timing.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dchest/tweetnacl-js/HEAD/yarn.lock --------------------------------------------------------------------------------