├── .gitignore ├── README.md ├── a.wasm ├── index.html ├── package.json └── src ├── nacl-fast.js ├── nacl-wasm.js ├── test.js ├── tweetnacl.js └── wat ├── core_hsalsa20.wat ├── core_salsa20.wat ├── crypto_box.wat ├── crypto_box_beforenm.wat ├── crypto_box_open.wat ├── crypto_hash.wat ├── crypto_hashblocks.wat ├── crypto_onetimeauth.wat ├── crypto_scalarmult.wat ├── crypto_secretbox.wat ├── crypto_secretbox_open.wat ├── crypto_sign.wat ├── crypto_sign_keypair.wat ├── crypto_sign_open.wat ├── crypto_stream.wat ├── crypto_stream_salsa20.wat ├── crypto_stream_salsa20_xor.wat ├── crypto_stream_xor.wat ├── crypto_verify.wat ├── init_globals.wat ├── nacl_secretbox.wat ├── poly1305_blocks.wat ├── poly1305_finish.wat ├── poly1305_init.wat ├── poly1305_update.wat ├── sign_add.wat ├── sign_cswap.wat ├── sign_modL.wat ├── sign_neq25519.wat ├── sign_pack.wat ├── sign_par25519.wat ├── sign_pow2523.wat ├── sign_reduce.wat ├── sign_scalarbase.wat ├── sign_scalarmult.wat ├── sign_set25519.wat ├── sign_unpackneg.wat ├── smult_A.wat ├── smult_M.wat ├── smult_S.wat ├── smult_Z.wat ├── smult_car25519.wat ├── smult_inv25519.wat ├── smult_pack25519.wat ├── smult_sel25519.wat └── smult_unpack25519.wat /.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/README.md -------------------------------------------------------------------------------- /a.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/a.wasm -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/package.json -------------------------------------------------------------------------------- /src/nacl-fast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/nacl-fast.js -------------------------------------------------------------------------------- /src/nacl-wasm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/nacl-wasm.js -------------------------------------------------------------------------------- /src/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/test.js -------------------------------------------------------------------------------- /src/tweetnacl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/tweetnacl.js -------------------------------------------------------------------------------- /src/wat/core_hsalsa20.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/core_hsalsa20.wat -------------------------------------------------------------------------------- /src/wat/core_salsa20.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/core_salsa20.wat -------------------------------------------------------------------------------- /src/wat/crypto_box.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/crypto_box.wat -------------------------------------------------------------------------------- /src/wat/crypto_box_beforenm.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/crypto_box_beforenm.wat -------------------------------------------------------------------------------- /src/wat/crypto_box_open.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/crypto_box_open.wat -------------------------------------------------------------------------------- /src/wat/crypto_hash.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/crypto_hash.wat -------------------------------------------------------------------------------- /src/wat/crypto_hashblocks.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/crypto_hashblocks.wat -------------------------------------------------------------------------------- /src/wat/crypto_onetimeauth.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/crypto_onetimeauth.wat -------------------------------------------------------------------------------- /src/wat/crypto_scalarmult.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/crypto_scalarmult.wat -------------------------------------------------------------------------------- /src/wat/crypto_secretbox.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/crypto_secretbox.wat -------------------------------------------------------------------------------- /src/wat/crypto_secretbox_open.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/crypto_secretbox_open.wat -------------------------------------------------------------------------------- /src/wat/crypto_sign.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/crypto_sign.wat -------------------------------------------------------------------------------- /src/wat/crypto_sign_keypair.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/crypto_sign_keypair.wat -------------------------------------------------------------------------------- /src/wat/crypto_sign_open.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/crypto_sign_open.wat -------------------------------------------------------------------------------- /src/wat/crypto_stream.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/crypto_stream.wat -------------------------------------------------------------------------------- /src/wat/crypto_stream_salsa20.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/crypto_stream_salsa20.wat -------------------------------------------------------------------------------- /src/wat/crypto_stream_salsa20_xor.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/crypto_stream_salsa20_xor.wat -------------------------------------------------------------------------------- /src/wat/crypto_stream_xor.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/crypto_stream_xor.wat -------------------------------------------------------------------------------- /src/wat/crypto_verify.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/crypto_verify.wat -------------------------------------------------------------------------------- /src/wat/init_globals.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/init_globals.wat -------------------------------------------------------------------------------- /src/wat/nacl_secretbox.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/nacl_secretbox.wat -------------------------------------------------------------------------------- /src/wat/poly1305_blocks.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/poly1305_blocks.wat -------------------------------------------------------------------------------- /src/wat/poly1305_finish.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/poly1305_finish.wat -------------------------------------------------------------------------------- /src/wat/poly1305_init.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/poly1305_init.wat -------------------------------------------------------------------------------- /src/wat/poly1305_update.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/poly1305_update.wat -------------------------------------------------------------------------------- /src/wat/sign_add.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/sign_add.wat -------------------------------------------------------------------------------- /src/wat/sign_cswap.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/sign_cswap.wat -------------------------------------------------------------------------------- /src/wat/sign_modL.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/sign_modL.wat -------------------------------------------------------------------------------- /src/wat/sign_neq25519.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/sign_neq25519.wat -------------------------------------------------------------------------------- /src/wat/sign_pack.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/sign_pack.wat -------------------------------------------------------------------------------- /src/wat/sign_par25519.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/sign_par25519.wat -------------------------------------------------------------------------------- /src/wat/sign_pow2523.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/sign_pow2523.wat -------------------------------------------------------------------------------- /src/wat/sign_reduce.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/sign_reduce.wat -------------------------------------------------------------------------------- /src/wat/sign_scalarbase.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/sign_scalarbase.wat -------------------------------------------------------------------------------- /src/wat/sign_scalarmult.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/sign_scalarmult.wat -------------------------------------------------------------------------------- /src/wat/sign_set25519.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/sign_set25519.wat -------------------------------------------------------------------------------- /src/wat/sign_unpackneg.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/sign_unpackneg.wat -------------------------------------------------------------------------------- /src/wat/smult_A.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/smult_A.wat -------------------------------------------------------------------------------- /src/wat/smult_M.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/smult_M.wat -------------------------------------------------------------------------------- /src/wat/smult_S.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/smult_S.wat -------------------------------------------------------------------------------- /src/wat/smult_Z.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/smult_Z.wat -------------------------------------------------------------------------------- /src/wat/smult_car25519.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/smult_car25519.wat -------------------------------------------------------------------------------- /src/wat/smult_inv25519.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/smult_inv25519.wat -------------------------------------------------------------------------------- /src/wat/smult_pack25519.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/smult_pack25519.wat -------------------------------------------------------------------------------- /src/wat/smult_sel25519.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/smult_sel25519.wat -------------------------------------------------------------------------------- /src/wat/smult_unpack25519.wat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TorstenStueber/TweetNacl-WebAssembly/HEAD/src/wat/smult_unpack25519.wat --------------------------------------------------------------------------------