https://github.com/dabevlohn/decode-rc-e2e-room
All operations in one place to decrypt messages from RocktChat E2E room
https://github.com/dabevlohn/decode-rc-e2e-room
aes aes-128-cbc e2e e2ee encryption end-to-end-encryption rocketchat rsa rust
Last synced: about 1 month ago
JSON representation
All operations in one place to decrypt messages from RocktChat E2E room
- Host: GitHub
- URL: https://github.com/dabevlohn/decode-rc-e2e-room
- Owner: dabevlohn
- Created: 2025-04-27T17:29:32.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2025-04-27T17:37:22.000Z (about 1 month ago)
- Last Synced: 2025-04-28T16:19:57.943Z (about 1 month ago)
- Topics: aes, aes-128-cbc, e2e, e2ee, encryption, end-to-end-encryption, rocketchat, rsa, rust
- Language: Rust
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Decrypt all E2E room messages in RocketChat
## Prerequirements
- install Rust
- clone this repository```
cargo install just
cargo install hurl
```## How to use
- store your private RSA-key in private_rsa_key.pem
- store room session key encrypted by your public RSA-key and encoded in base64uri in session_encoded.key
- change placeholders in justfile to your auth credentials
- run `just get-config-from-template`
- run `just get-e2e-room-messages`
- run `just decode-e2e-room-messages`## Demo
