├── .gitignore ├── LICENSE ├── README.md ├── package.json ├── src ├── crypto │ ├── cipher.js │ ├── ecUtil.js │ ├── index.js │ └── mac.js ├── index.js └── ratchet │ ├── doubleRatchet.js │ ├── index.js │ ├── messageChain.js │ ├── rootChain.js │ └── util.js └── test ├── test.js ├── testDoubleRatchet.js ├── testKeyExchange.js ├── testMac.js ├── testMessageChain.js ├── testRootChain.js └── util.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/package.json -------------------------------------------------------------------------------- /src/crypto/cipher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/src/crypto/cipher.js -------------------------------------------------------------------------------- /src/crypto/ecUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/src/crypto/ecUtil.js -------------------------------------------------------------------------------- /src/crypto/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/src/crypto/index.js -------------------------------------------------------------------------------- /src/crypto/mac.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/src/crypto/mac.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/src/index.js -------------------------------------------------------------------------------- /src/ratchet/doubleRatchet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/src/ratchet/doubleRatchet.js -------------------------------------------------------------------------------- /src/ratchet/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/src/ratchet/index.js -------------------------------------------------------------------------------- /src/ratchet/messageChain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/src/ratchet/messageChain.js -------------------------------------------------------------------------------- /src/ratchet/rootChain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/src/ratchet/rootChain.js -------------------------------------------------------------------------------- /src/ratchet/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/src/ratchet/util.js -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/test/test.js -------------------------------------------------------------------------------- /test/testDoubleRatchet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/test/testDoubleRatchet.js -------------------------------------------------------------------------------- /test/testKeyExchange.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/test/testKeyExchange.js -------------------------------------------------------------------------------- /test/testMac.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/test/testMac.js -------------------------------------------------------------------------------- /test/testMessageChain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/test/testMessageChain.js -------------------------------------------------------------------------------- /test/testRootChain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/test/testRootChain.js -------------------------------------------------------------------------------- /test/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/d1ll0n/eth-signal/HEAD/test/util.js --------------------------------------------------------------------------------