├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── crypto_aead.js ├── crypto_auth.js ├── crypto_box.js ├── crypto_generichash.js ├── crypto_hash.js ├── crypto_hash_sha256.js ├── crypto_kdf.js ├── crypto_kx.js ├── crypto_onetimeauth.js ├── crypto_scalarmult.js ├── crypto_secretbox.js ├── crypto_secretstream.js ├── crypto_shorthash.js ├── crypto_sign.js ├── crypto_stream.js ├── crypto_stream_chacha20.js ├── crypto_verify.js ├── example.js ├── helpers.js ├── index.js ├── internal ├── ed25519.js ├── hchacha20.js └── poly1305.js ├── memory.js ├── package.json ├── randombytes.js └── test ├── crypto_aead_chacha20poly1305_ietf.js ├── crypto_auth.js ├── crypto_box.js ├── crypto_generichash.js ├── crypto_hash.js ├── crypto_hash_sha256.js ├── crypto_hash_sha512.js ├── crypto_kdf.js ├── crypto_kx.js ├── crypto_onetimeauth.js ├── crypto_scalarmult.js ├── crypto_secretbox.js ├── crypto_secretstream.js ├── crypto_shorthash.js ├── crypto_sign.js ├── crypto_stream.js ├── crypto_stream_chacha20.js ├── crypto_stream_chacha20_ietf.js ├── fixtures ├── crypto_kdf.json ├── crypto_sign.json ├── crypto_tweak_ed25519_sign.js ├── mprotect_noaccess.js ├── mprotect_readonly.js └── mprotect_readwrite.js ├── helpers.js ├── memory.js ├── randombytes.js └── vectors.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | package-lock.json 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/README.md -------------------------------------------------------------------------------- /crypto_aead.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/crypto_aead.js -------------------------------------------------------------------------------- /crypto_auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/crypto_auth.js -------------------------------------------------------------------------------- /crypto_box.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/crypto_box.js -------------------------------------------------------------------------------- /crypto_generichash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/crypto_generichash.js -------------------------------------------------------------------------------- /crypto_hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/crypto_hash.js -------------------------------------------------------------------------------- /crypto_hash_sha256.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/crypto_hash_sha256.js -------------------------------------------------------------------------------- /crypto_kdf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/crypto_kdf.js -------------------------------------------------------------------------------- /crypto_kx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/crypto_kx.js -------------------------------------------------------------------------------- /crypto_onetimeauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/crypto_onetimeauth.js -------------------------------------------------------------------------------- /crypto_scalarmult.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/crypto_scalarmult.js -------------------------------------------------------------------------------- /crypto_secretbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/crypto_secretbox.js -------------------------------------------------------------------------------- /crypto_secretstream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/crypto_secretstream.js -------------------------------------------------------------------------------- /crypto_shorthash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/crypto_shorthash.js -------------------------------------------------------------------------------- /crypto_sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/crypto_sign.js -------------------------------------------------------------------------------- /crypto_stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/crypto_stream.js -------------------------------------------------------------------------------- /crypto_stream_chacha20.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/crypto_stream_chacha20.js -------------------------------------------------------------------------------- /crypto_verify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/crypto_verify.js -------------------------------------------------------------------------------- /example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/example.js -------------------------------------------------------------------------------- /helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/helpers.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/index.js -------------------------------------------------------------------------------- /internal/ed25519.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/internal/ed25519.js -------------------------------------------------------------------------------- /internal/hchacha20.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/internal/hchacha20.js -------------------------------------------------------------------------------- /internal/poly1305.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/internal/poly1305.js -------------------------------------------------------------------------------- /memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/memory.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/package.json -------------------------------------------------------------------------------- /randombytes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/randombytes.js -------------------------------------------------------------------------------- /test/crypto_aead_chacha20poly1305_ietf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/crypto_aead_chacha20poly1305_ietf.js -------------------------------------------------------------------------------- /test/crypto_auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/crypto_auth.js -------------------------------------------------------------------------------- /test/crypto_box.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/crypto_box.js -------------------------------------------------------------------------------- /test/crypto_generichash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/crypto_generichash.js -------------------------------------------------------------------------------- /test/crypto_hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/crypto_hash.js -------------------------------------------------------------------------------- /test/crypto_hash_sha256.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/crypto_hash_sha256.js -------------------------------------------------------------------------------- /test/crypto_hash_sha512.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/crypto_hash_sha512.js -------------------------------------------------------------------------------- /test/crypto_kdf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/crypto_kdf.js -------------------------------------------------------------------------------- /test/crypto_kx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/crypto_kx.js -------------------------------------------------------------------------------- /test/crypto_onetimeauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/crypto_onetimeauth.js -------------------------------------------------------------------------------- /test/crypto_scalarmult.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/crypto_scalarmult.js -------------------------------------------------------------------------------- /test/crypto_secretbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/crypto_secretbox.js -------------------------------------------------------------------------------- /test/crypto_secretstream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/crypto_secretstream.js -------------------------------------------------------------------------------- /test/crypto_shorthash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/crypto_shorthash.js -------------------------------------------------------------------------------- /test/crypto_sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/crypto_sign.js -------------------------------------------------------------------------------- /test/crypto_stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/crypto_stream.js -------------------------------------------------------------------------------- /test/crypto_stream_chacha20.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/crypto_stream_chacha20.js -------------------------------------------------------------------------------- /test/crypto_stream_chacha20_ietf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/crypto_stream_chacha20_ietf.js -------------------------------------------------------------------------------- /test/fixtures/crypto_kdf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/fixtures/crypto_kdf.json -------------------------------------------------------------------------------- /test/fixtures/crypto_sign.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/fixtures/crypto_sign.json -------------------------------------------------------------------------------- /test/fixtures/crypto_tweak_ed25519_sign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/fixtures/crypto_tweak_ed25519_sign.js -------------------------------------------------------------------------------- /test/fixtures/mprotect_noaccess.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/fixtures/mprotect_noaccess.js -------------------------------------------------------------------------------- /test/fixtures/mprotect_readonly.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/fixtures/mprotect_readonly.js -------------------------------------------------------------------------------- /test/fixtures/mprotect_readwrite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/fixtures/mprotect_readwrite.js -------------------------------------------------------------------------------- /test/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/helpers.js -------------------------------------------------------------------------------- /test/memory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/memory.js -------------------------------------------------------------------------------- /test/randombytes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/randombytes.js -------------------------------------------------------------------------------- /test/vectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sodium-friends/sodium-javascript/HEAD/test/vectors.js --------------------------------------------------------------------------------