├── .gitattributes ├── .gitignore ├── .jscsrc ├── .jshintrc ├── .npmignore ├── .travis.yml ├── Gruntfile.js ├── LICENSE ├── README.md ├── banner.js ├── bower.json ├── dist └── axolotl.js ├── doc └── crypto.md ├── index.js ├── karma.conf.js ├── package.json ├── protobuf └── WhisperTextProtocol.proto ├── src ├── ArrayBufferUtils.js ├── Axolotl.js ├── Chain.js ├── Crypto.js ├── Exceptions.js ├── HKDF.js ├── Messages.js ├── PromiseInterfaceDecorator.js ├── ProtocolConstants.js ├── Ratchet.js ├── Session.js ├── SessionCipher.js ├── SessionFactory.js ├── SessionState.js ├── Store.js └── WhisperProtos.js └── test ├── .jshintrc ├── integration ├── node │ └── axolotl.js └── web │ └── axolotl.js └── unit ├── ArrayBufferUtils.js ├── Axolotl.js ├── FakeCrypto.js ├── HKDF.js ├── PromiseInterfaceDecorator.js ├── Session.js ├── SessionCipher.js └── SessionFactory.js /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | bower_components/ 3 | build/ 4 | coverage/ 5 | -------------------------------------------------------------------------------- /.jscsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/.jscsrc -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/.jshintrc -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/README.md -------------------------------------------------------------------------------- /banner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/banner.js -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/bower.json -------------------------------------------------------------------------------- /dist/axolotl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/dist/axolotl.js -------------------------------------------------------------------------------- /doc/crypto.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/doc/crypto.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/index.js -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/karma.conf.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/package.json -------------------------------------------------------------------------------- /protobuf/WhisperTextProtocol.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/protobuf/WhisperTextProtocol.proto -------------------------------------------------------------------------------- /src/ArrayBufferUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/src/ArrayBufferUtils.js -------------------------------------------------------------------------------- /src/Axolotl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/src/Axolotl.js -------------------------------------------------------------------------------- /src/Chain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/src/Chain.js -------------------------------------------------------------------------------- /src/Crypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/src/Crypto.js -------------------------------------------------------------------------------- /src/Exceptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/src/Exceptions.js -------------------------------------------------------------------------------- /src/HKDF.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/src/HKDF.js -------------------------------------------------------------------------------- /src/Messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/src/Messages.js -------------------------------------------------------------------------------- /src/PromiseInterfaceDecorator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/src/PromiseInterfaceDecorator.js -------------------------------------------------------------------------------- /src/ProtocolConstants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/src/ProtocolConstants.js -------------------------------------------------------------------------------- /src/Ratchet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/src/Ratchet.js -------------------------------------------------------------------------------- /src/Session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/src/Session.js -------------------------------------------------------------------------------- /src/SessionCipher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/src/SessionCipher.js -------------------------------------------------------------------------------- /src/SessionFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/src/SessionFactory.js -------------------------------------------------------------------------------- /src/SessionState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/src/SessionState.js -------------------------------------------------------------------------------- /src/Store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/src/Store.js -------------------------------------------------------------------------------- /src/WhisperProtos.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/src/WhisperProtos.js -------------------------------------------------------------------------------- /test/.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/test/.jshintrc -------------------------------------------------------------------------------- /test/integration/node/axolotl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/test/integration/node/axolotl.js -------------------------------------------------------------------------------- /test/integration/web/axolotl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/test/integration/web/axolotl.js -------------------------------------------------------------------------------- /test/unit/ArrayBufferUtils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/test/unit/ArrayBufferUtils.js -------------------------------------------------------------------------------- /test/unit/Axolotl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/test/unit/Axolotl.js -------------------------------------------------------------------------------- /test/unit/FakeCrypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/test/unit/FakeCrypto.js -------------------------------------------------------------------------------- /test/unit/HKDF.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/test/unit/HKDF.js -------------------------------------------------------------------------------- /test/unit/PromiseInterfaceDecorator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/test/unit/PromiseInterfaceDecorator.js -------------------------------------------------------------------------------- /test/unit/Session.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/test/unit/Session.js -------------------------------------------------------------------------------- /test/unit/SessionCipher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/test/unit/SessionCipher.js -------------------------------------------------------------------------------- /test/unit/SessionFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joebandenburg/libaxolotl-javascript/HEAD/test/unit/SessionFactory.js --------------------------------------------------------------------------------