element-hq / element-hq/element-android

Integrate the crypto RustSDK

Open
#3,644 5 comments 0 reactions 2 assignees Claimed by @ganfra View on GitHub
A-E2EE A-RustSdk
Dominant language
Kotlin
Stars
3.7k
Forks
917
PR merge metrics
No merged PRs in 30d

Description

This issue is created to follow up the integration of the RustSDK into the matrix SDK2.

### Features / Use cases

- [x] Encrypt a message
- [x] Decrypt an encrypted message
- [x] KeysBackup support (missing in the RustSDK)
- [x] Cross-signing support
- [x] Verification support
- [x] Import and export room keys manually
- [ ] dehydrated device support
- [ ] olm fallback key support matrix-org/matrix-rust-sdk/issues/400
~~SharedSecretStorageService~~

### Other

- [ ] Import the current crypto database into the Rust crypto database, so that an upgrade of Element Android including the new RustSDK is transparent to the users
- [ ] Extract the RustSDK to a dedicated GitHub repository and add a regular dependency on it with a regular gradle dependency
- [ ] Cleanup the code on the SDK2: remove the legacy crypto code and tests

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.