├── .gitignore ├── .jscsrc ├── .jshintrc ├── .travis.yml ├── CONTRIBUTING.md ├── Gruntfile.js ├── LICENSE ├── README.md ├── dist └── libsignal.js ├── native ├── curve25519-donna.c └── ed25519 │ ├── additions │ ├── compare.c │ ├── compare.h │ ├── curve_sigs.c │ ├── curve_sigs.h │ ├── sha512.c │ ├── sha512.h │ └── sign_modified.c │ ├── api.h │ ├── base.h │ ├── base2.h │ ├── d.h │ ├── d2.h │ ├── fe.h │ ├── fe_0.c │ ├── fe_1.c │ ├── fe_add.c │ ├── fe_cmov.c │ ├── fe_copy.c │ ├── fe_frombytes.c │ ├── fe_invert.c │ ├── fe_isnegative.c │ ├── fe_isnonzero.c │ ├── fe_mul.c │ ├── fe_neg.c │ ├── fe_pow22523.c │ ├── fe_sq.c │ ├── fe_sq2.c │ ├── fe_sub.c │ ├── fe_tobytes.c │ ├── ge.h │ ├── ge_add.c │ ├── ge_add.h │ ├── ge_double_scalarmult.c │ ├── ge_frombytes.c │ ├── ge_madd.c │ ├── ge_madd.h │ ├── ge_msub.c │ ├── ge_msub.h │ ├── ge_p1p1_to_p2.c │ ├── ge_p1p1_to_p3.c │ ├── ge_p2_0.c │ ├── ge_p2_dbl.c │ ├── ge_p2_dbl.h │ ├── ge_p3_0.c │ ├── ge_p3_dbl.c │ ├── ge_p3_to_cached.c │ ├── ge_p3_to_p2.c │ ├── ge_p3_tobytes.c │ ├── ge_precomp_0.c │ ├── ge_scalarmult_base.c │ ├── ge_sub.c │ ├── ge_sub.h │ ├── ge_tobytes.c │ ├── main │ └── main.c │ ├── nacl_includes │ ├── crypto_hash_sha512.h │ ├── crypto_int32.h │ ├── crypto_int64.h │ ├── crypto_sign.h │ ├── crypto_sign_edwards25519sha512batch.h │ ├── crypto_uint32.h │ ├── crypto_uint64.h │ └── crypto_verify_32.h │ ├── open.c │ ├── pow22523.h │ ├── pow225521.h │ ├── sc.h │ ├── sc_muladd.c │ ├── sc_reduce.c │ ├── sha512 │ ├── LICENSE.txt │ ├── md_helper.c │ ├── sha2big.c │ ├── sph_sha2.h │ └── sph_types.h │ ├── sign.c │ └── sqrtm1.h ├── package.json ├── protos └── WhisperTextProtocol.proto ├── src ├── BaseKeyType.js ├── ChainType.js ├── Curve.js ├── KeyHelper.js ├── NumericFingerprint.js ├── SessionBuilder.js ├── SessionCipher.js ├── SessionLock.js ├── SessionRecord.js ├── SignalProtocolAddress.js ├── crypto.js ├── curve25519_worker.js ├── curve25519_worker_manager.js ├── curve25519_wrapper.js ├── curve_work_routine.js ├── helpers.js ├── main.js ├── main_window.js ├── node_polyfills.js └── protobufs.js └── test ├── IdentityKeyStore_test.js ├── InMemorySignalProtocolStore.js ├── IntegrationTest.js ├── KeyHelperTest.js ├── NumericFingerprintTest.js ├── PreKeyStore_test.js ├── SessionBuilderTest.js ├── SessionCipherTest.js ├── SessionStore_test.js ├── SignalProtocolAddressTest.js ├── SignalProtocolStore_test.js ├── SignedPreKeyStore_test.js ├── _test.js ├── crypto_test.js ├── helpers_test.js ├── index.html ├── long-plaintext.json ├── main.js ├── protos ├── temp_helpers.js ├── test_helpers.js └── testvectors.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.jscsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/.jscsrc -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/.jshintrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/README.md -------------------------------------------------------------------------------- /dist/libsignal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/dist/libsignal.js -------------------------------------------------------------------------------- /native/curve25519-donna.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/curve25519-donna.c -------------------------------------------------------------------------------- /native/ed25519/additions/compare.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/additions/compare.c -------------------------------------------------------------------------------- /native/ed25519/additions/compare.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/additions/compare.h -------------------------------------------------------------------------------- /native/ed25519/additions/curve_sigs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/additions/curve_sigs.c -------------------------------------------------------------------------------- /native/ed25519/additions/curve_sigs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/additions/curve_sigs.h -------------------------------------------------------------------------------- /native/ed25519/additions/sha512.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/additions/sha512.c -------------------------------------------------------------------------------- /native/ed25519/additions/sha512.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/additions/sha512.h -------------------------------------------------------------------------------- /native/ed25519/additions/sign_modified.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/additions/sign_modified.c -------------------------------------------------------------------------------- /native/ed25519/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/api.h -------------------------------------------------------------------------------- /native/ed25519/base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/base.h -------------------------------------------------------------------------------- /native/ed25519/base2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/base2.h -------------------------------------------------------------------------------- /native/ed25519/d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/d.h -------------------------------------------------------------------------------- /native/ed25519/d2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/d2.h -------------------------------------------------------------------------------- /native/ed25519/fe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/fe.h -------------------------------------------------------------------------------- /native/ed25519/fe_0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/fe_0.c -------------------------------------------------------------------------------- /native/ed25519/fe_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/fe_1.c -------------------------------------------------------------------------------- /native/ed25519/fe_add.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/fe_add.c -------------------------------------------------------------------------------- /native/ed25519/fe_cmov.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/fe_cmov.c -------------------------------------------------------------------------------- /native/ed25519/fe_copy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/fe_copy.c -------------------------------------------------------------------------------- /native/ed25519/fe_frombytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/fe_frombytes.c -------------------------------------------------------------------------------- /native/ed25519/fe_invert.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/fe_invert.c -------------------------------------------------------------------------------- /native/ed25519/fe_isnegative.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/fe_isnegative.c -------------------------------------------------------------------------------- /native/ed25519/fe_isnonzero.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/fe_isnonzero.c -------------------------------------------------------------------------------- /native/ed25519/fe_mul.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/fe_mul.c -------------------------------------------------------------------------------- /native/ed25519/fe_neg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/fe_neg.c -------------------------------------------------------------------------------- /native/ed25519/fe_pow22523.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/fe_pow22523.c -------------------------------------------------------------------------------- /native/ed25519/fe_sq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/fe_sq.c -------------------------------------------------------------------------------- /native/ed25519/fe_sq2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/fe_sq2.c -------------------------------------------------------------------------------- /native/ed25519/fe_sub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/fe_sub.c -------------------------------------------------------------------------------- /native/ed25519/fe_tobytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/fe_tobytes.c -------------------------------------------------------------------------------- /native/ed25519/ge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge.h -------------------------------------------------------------------------------- /native/ed25519/ge_add.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_add.c -------------------------------------------------------------------------------- /native/ed25519/ge_add.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_add.h -------------------------------------------------------------------------------- /native/ed25519/ge_double_scalarmult.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_double_scalarmult.c -------------------------------------------------------------------------------- /native/ed25519/ge_frombytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_frombytes.c -------------------------------------------------------------------------------- /native/ed25519/ge_madd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_madd.c -------------------------------------------------------------------------------- /native/ed25519/ge_madd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_madd.h -------------------------------------------------------------------------------- /native/ed25519/ge_msub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_msub.c -------------------------------------------------------------------------------- /native/ed25519/ge_msub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_msub.h -------------------------------------------------------------------------------- /native/ed25519/ge_p1p1_to_p2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_p1p1_to_p2.c -------------------------------------------------------------------------------- /native/ed25519/ge_p1p1_to_p3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_p1p1_to_p3.c -------------------------------------------------------------------------------- /native/ed25519/ge_p2_0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_p2_0.c -------------------------------------------------------------------------------- /native/ed25519/ge_p2_dbl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_p2_dbl.c -------------------------------------------------------------------------------- /native/ed25519/ge_p2_dbl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_p2_dbl.h -------------------------------------------------------------------------------- /native/ed25519/ge_p3_0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_p3_0.c -------------------------------------------------------------------------------- /native/ed25519/ge_p3_dbl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_p3_dbl.c -------------------------------------------------------------------------------- /native/ed25519/ge_p3_to_cached.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_p3_to_cached.c -------------------------------------------------------------------------------- /native/ed25519/ge_p3_to_p2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_p3_to_p2.c -------------------------------------------------------------------------------- /native/ed25519/ge_p3_tobytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_p3_tobytes.c -------------------------------------------------------------------------------- /native/ed25519/ge_precomp_0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_precomp_0.c -------------------------------------------------------------------------------- /native/ed25519/ge_scalarmult_base.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_scalarmult_base.c -------------------------------------------------------------------------------- /native/ed25519/ge_sub.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_sub.c -------------------------------------------------------------------------------- /native/ed25519/ge_sub.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_sub.h -------------------------------------------------------------------------------- /native/ed25519/ge_tobytes.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/ge_tobytes.c -------------------------------------------------------------------------------- /native/ed25519/main/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/main/main.c -------------------------------------------------------------------------------- /native/ed25519/nacl_includes/crypto_hash_sha512.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/nacl_includes/crypto_hash_sha512.h -------------------------------------------------------------------------------- /native/ed25519/nacl_includes/crypto_int32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/nacl_includes/crypto_int32.h -------------------------------------------------------------------------------- /native/ed25519/nacl_includes/crypto_int64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/nacl_includes/crypto_int64.h -------------------------------------------------------------------------------- /native/ed25519/nacl_includes/crypto_sign.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/nacl_includes/crypto_sign.h -------------------------------------------------------------------------------- /native/ed25519/nacl_includes/crypto_sign_edwards25519sha512batch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/nacl_includes/crypto_sign_edwards25519sha512batch.h -------------------------------------------------------------------------------- /native/ed25519/nacl_includes/crypto_uint32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/nacl_includes/crypto_uint32.h -------------------------------------------------------------------------------- /native/ed25519/nacl_includes/crypto_uint64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/nacl_includes/crypto_uint64.h -------------------------------------------------------------------------------- /native/ed25519/nacl_includes/crypto_verify_32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/nacl_includes/crypto_verify_32.h -------------------------------------------------------------------------------- /native/ed25519/open.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/open.c -------------------------------------------------------------------------------- /native/ed25519/pow22523.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/pow22523.h -------------------------------------------------------------------------------- /native/ed25519/pow225521.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/pow225521.h -------------------------------------------------------------------------------- /native/ed25519/sc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/sc.h -------------------------------------------------------------------------------- /native/ed25519/sc_muladd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/sc_muladd.c -------------------------------------------------------------------------------- /native/ed25519/sc_reduce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/sc_reduce.c -------------------------------------------------------------------------------- /native/ed25519/sha512/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/sha512/LICENSE.txt -------------------------------------------------------------------------------- /native/ed25519/sha512/md_helper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/sha512/md_helper.c -------------------------------------------------------------------------------- /native/ed25519/sha512/sha2big.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/sha512/sha2big.c -------------------------------------------------------------------------------- /native/ed25519/sha512/sph_sha2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/sha512/sph_sha2.h -------------------------------------------------------------------------------- /native/ed25519/sha512/sph_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/sha512/sph_types.h -------------------------------------------------------------------------------- /native/ed25519/sign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/sign.c -------------------------------------------------------------------------------- /native/ed25519/sqrtm1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/native/ed25519/sqrtm1.h -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/package.json -------------------------------------------------------------------------------- /protos/WhisperTextProtocol.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/protos/WhisperTextProtocol.proto -------------------------------------------------------------------------------- /src/BaseKeyType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/BaseKeyType.js -------------------------------------------------------------------------------- /src/ChainType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/ChainType.js -------------------------------------------------------------------------------- /src/Curve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/Curve.js -------------------------------------------------------------------------------- /src/KeyHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/KeyHelper.js -------------------------------------------------------------------------------- /src/NumericFingerprint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/NumericFingerprint.js -------------------------------------------------------------------------------- /src/SessionBuilder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/SessionBuilder.js -------------------------------------------------------------------------------- /src/SessionCipher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/SessionCipher.js -------------------------------------------------------------------------------- /src/SessionLock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/SessionLock.js -------------------------------------------------------------------------------- /src/SessionRecord.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/SessionRecord.js -------------------------------------------------------------------------------- /src/SignalProtocolAddress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/SignalProtocolAddress.js -------------------------------------------------------------------------------- /src/crypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/crypto.js -------------------------------------------------------------------------------- /src/curve25519_worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/curve25519_worker.js -------------------------------------------------------------------------------- /src/curve25519_worker_manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/curve25519_worker_manager.js -------------------------------------------------------------------------------- /src/curve25519_wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/curve25519_wrapper.js -------------------------------------------------------------------------------- /src/curve_work_routine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/curve_work_routine.js -------------------------------------------------------------------------------- /src/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/helpers.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/main.js -------------------------------------------------------------------------------- /src/main_window.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/main_window.js -------------------------------------------------------------------------------- /src/node_polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/node_polyfills.js -------------------------------------------------------------------------------- /src/protobufs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/src/protobufs.js -------------------------------------------------------------------------------- /test/IdentityKeyStore_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/IdentityKeyStore_test.js -------------------------------------------------------------------------------- /test/InMemorySignalProtocolStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/InMemorySignalProtocolStore.js -------------------------------------------------------------------------------- /test/IntegrationTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/IntegrationTest.js -------------------------------------------------------------------------------- /test/KeyHelperTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/KeyHelperTest.js -------------------------------------------------------------------------------- /test/NumericFingerprintTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/NumericFingerprintTest.js -------------------------------------------------------------------------------- /test/PreKeyStore_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/PreKeyStore_test.js -------------------------------------------------------------------------------- /test/SessionBuilderTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/SessionBuilderTest.js -------------------------------------------------------------------------------- /test/SessionCipherTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/SessionCipherTest.js -------------------------------------------------------------------------------- /test/SessionStore_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/SessionStore_test.js -------------------------------------------------------------------------------- /test/SignalProtocolAddressTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/SignalProtocolAddressTest.js -------------------------------------------------------------------------------- /test/SignalProtocolStore_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/SignalProtocolStore_test.js -------------------------------------------------------------------------------- /test/SignedPreKeyStore_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/SignedPreKeyStore_test.js -------------------------------------------------------------------------------- /test/_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/_test.js -------------------------------------------------------------------------------- /test/crypto_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/crypto_test.js -------------------------------------------------------------------------------- /test/helpers_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/helpers_test.js -------------------------------------------------------------------------------- /test/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/index.html -------------------------------------------------------------------------------- /test/long-plaintext.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/long-plaintext.json -------------------------------------------------------------------------------- /test/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/main.js -------------------------------------------------------------------------------- /test/protos: -------------------------------------------------------------------------------- 1 | ../../protos/ -------------------------------------------------------------------------------- /test/temp_helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/temp_helpers.js -------------------------------------------------------------------------------- /test/test_helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/test_helpers.js -------------------------------------------------------------------------------- /test/testvectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elsehow/signal-protocol/HEAD/test/testvectors.js --------------------------------------------------------------------------------