Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

E2EE Checklist #134

Closed
26 tasks done
turt2live opened this issue Aug 7, 2021 · 0 comments · Fixed by #142
Closed
26 tasks done

E2EE Checklist #134

turt2live opened this issue Aug 7, 2021 · 0 comments · Fixed by #142
Assignees
Labels
e2ee Issue relating to encryption enhancement New feature or request type:client

Comments

@turt2live
Copy link
Owner

turt2live commented Aug 7, 2021

Basic functionality before merging the branch into main:

  • Set up device keys
  • Set up One Time Keys
  • Keep OTKs replenished
  • Room encryption tracking
  • Device list tracking
  • Establish Olm sessions
  • Store remote-established Olm sessions
  • Establish Megolm outbound sessions
  • Store outbound Megolm sessions
  • Store outbound Megolm sessions as inbound sessions
  • Store inbound Megolm sessions
  • Use inbound Megolm sessions to decrypt messages
  • Easy send encrypted message functions
  • Easy decrypt messages approach
  • Functions to encrypt media
  • Functions to decrypt media
  • Hook up device list updates to /sync processing
  • Fallback keys: MSC2732: Olm fallback keys matrix-org/matrix-spec-proposals#2732
  • Handle encryption of m.relates_to correctly.

Rolling tasks:

Future (deliberately not part of this issue):

  • Send/receive keyshare requests (requires device verification)
  • Verification
  • Blocking devices
  • Cross-signing / SSSS
  • Key backup
  • anything else not covered in the first list
@turt2live turt2live added enhancement New feature or request type:client e2ee Issue relating to encryption labels Aug 7, 2021
@turt2live turt2live self-assigned this Aug 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
e2ee Issue relating to encryption enhancement New feature or request type:client
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant