├── .cargo └── config.toml ├── .eslintrc.cjs ├── .github ├── CODEOWNERS ├── latest_matrix_sdk_failed_issue_template.md └── workflows │ ├── ci.yml │ ├── latest-matrix-sdk-crypto.yml │ ├── netlify.yaml │ └── release.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.cjs ├── .rustfmt.toml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── RELEASING.md ├── babel.config.cjs ├── index-wasm-esm.mjs ├── index.cjs ├── index.d.ts ├── index.mjs ├── node.cjs ├── node.mjs ├── package.json ├── scripts └── build.sh ├── src ├── attachment.rs ├── backup.rs ├── dehydrated_devices.rs ├── device.rs ├── encryption.rs ├── error.rs ├── events.rs ├── future.rs ├── identifiers.rs ├── identities.rs ├── lib.rs ├── libolm_migration.rs ├── machine.rs ├── macros.rs ├── olm.rs ├── qr_login.rs ├── requests.rs ├── responses.rs ├── store.rs ├── sync_events.rs ├── tracing.rs ├── types.rs ├── verification.rs └── vodozemac │ ├── ecies.rs │ ├── mod.rs │ └── pk_encryption.rs ├── tests ├── asyncload.test.js ├── attachment.test.js ├── backup.test.js ├── dehydrated_devices.test.ts ├── device.test.js ├── ecies.test.ts ├── encryption.test.ts ├── events.test.js ├── helper.ts ├── identifiers.test.js ├── libolm_migration.test.ts ├── machine.test.ts ├── pk_encryption.test.ts ├── qr_code.test.js ├── requests.test.js ├── shared_room_history.test.ts ├── sync_events.test.js ├── tracing.test.js └── vodozemac_types.test.ts ├── tsconfig.json ├── xtask ├── .gitignore ├── .idea │ ├── .gitignore │ ├── modules.xml │ ├── vcs.xml │ └── xtask.iml ├── Cargo.lock ├── Cargo.toml └── src │ └── main.rs └── yarn.lock /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/latest_matrix_sdk_failed_issue_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/.github/latest_matrix_sdk_failed_issue_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/latest-matrix-sdk-crypto.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/.github/workflows/latest-matrix-sdk-crypto.yml -------------------------------------------------------------------------------- /.github/workflows/netlify.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/.github/workflows/netlify.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /docs 2 | /node_modules 3 | /target 4 | /package-lock.json 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/.prettierrc.cjs -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/.rustfmt.toml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/README.md -------------------------------------------------------------------------------- /RELEASING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/RELEASING.md -------------------------------------------------------------------------------- /babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/babel.config.cjs -------------------------------------------------------------------------------- /index-wasm-esm.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/index-wasm-esm.mjs -------------------------------------------------------------------------------- /index.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/index.cjs -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/index.mjs -------------------------------------------------------------------------------- /node.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/node.cjs -------------------------------------------------------------------------------- /node.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/node.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/package.json -------------------------------------------------------------------------------- /scripts/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/scripts/build.sh -------------------------------------------------------------------------------- /src/attachment.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/attachment.rs -------------------------------------------------------------------------------- /src/backup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/backup.rs -------------------------------------------------------------------------------- /src/dehydrated_devices.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/dehydrated_devices.rs -------------------------------------------------------------------------------- /src/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/device.rs -------------------------------------------------------------------------------- /src/encryption.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/encryption.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/events.rs -------------------------------------------------------------------------------- /src/future.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/future.rs -------------------------------------------------------------------------------- /src/identifiers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/identifiers.rs -------------------------------------------------------------------------------- /src/identities.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/identities.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/libolm_migration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/libolm_migration.rs -------------------------------------------------------------------------------- /src/machine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/machine.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/olm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/olm.rs -------------------------------------------------------------------------------- /src/qr_login.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/qr_login.rs -------------------------------------------------------------------------------- /src/requests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/requests.rs -------------------------------------------------------------------------------- /src/responses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/responses.rs -------------------------------------------------------------------------------- /src/store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/store.rs -------------------------------------------------------------------------------- /src/sync_events.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/sync_events.rs -------------------------------------------------------------------------------- /src/tracing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/tracing.rs -------------------------------------------------------------------------------- /src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/types.rs -------------------------------------------------------------------------------- /src/verification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/verification.rs -------------------------------------------------------------------------------- /src/vodozemac/ecies.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/vodozemac/ecies.rs -------------------------------------------------------------------------------- /src/vodozemac/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/vodozemac/mod.rs -------------------------------------------------------------------------------- /src/vodozemac/pk_encryption.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/src/vodozemac/pk_encryption.rs -------------------------------------------------------------------------------- /tests/asyncload.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/asyncload.test.js -------------------------------------------------------------------------------- /tests/attachment.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/attachment.test.js -------------------------------------------------------------------------------- /tests/backup.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/backup.test.js -------------------------------------------------------------------------------- /tests/dehydrated_devices.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/dehydrated_devices.test.ts -------------------------------------------------------------------------------- /tests/device.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/device.test.js -------------------------------------------------------------------------------- /tests/ecies.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/ecies.test.ts -------------------------------------------------------------------------------- /tests/encryption.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/encryption.test.ts -------------------------------------------------------------------------------- /tests/events.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/events.test.js -------------------------------------------------------------------------------- /tests/helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/helper.ts -------------------------------------------------------------------------------- /tests/identifiers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/identifiers.test.js -------------------------------------------------------------------------------- /tests/libolm_migration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/libolm_migration.test.ts -------------------------------------------------------------------------------- /tests/machine.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/machine.test.ts -------------------------------------------------------------------------------- /tests/pk_encryption.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/pk_encryption.test.ts -------------------------------------------------------------------------------- /tests/qr_code.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/qr_code.test.js -------------------------------------------------------------------------------- /tests/requests.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/requests.test.js -------------------------------------------------------------------------------- /tests/shared_room_history.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/shared_room_history.test.ts -------------------------------------------------------------------------------- /tests/sync_events.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/sync_events.test.js -------------------------------------------------------------------------------- /tests/tracing.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/tracing.test.js -------------------------------------------------------------------------------- /tests/vodozemac_types.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tests/vodozemac_types.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/tsconfig.json -------------------------------------------------------------------------------- /xtask/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /xtask/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/xtask/.idea/.gitignore -------------------------------------------------------------------------------- /xtask/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/xtask/.idea/modules.xml -------------------------------------------------------------------------------- /xtask/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/xtask/.idea/vcs.xml -------------------------------------------------------------------------------- /xtask/.idea/xtask.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/xtask/.idea/xtask.iml -------------------------------------------------------------------------------- /xtask/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/xtask/Cargo.lock -------------------------------------------------------------------------------- /xtask/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/xtask/Cargo.toml -------------------------------------------------------------------------------- /xtask/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/xtask/src/main.rs -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/matrix-org/matrix-sdk-crypto-wasm/HEAD/yarn.lock --------------------------------------------------------------------------------