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

PFS/OTR/OMEMO encryption #132

Open
daniele-athome opened this issue Mar 12, 2014 · 28 comments
Open

PFS/OTR/OMEMO encryption #132

daniele-athome opened this issue Mar 12, 2014 · 28 comments
Assignees
Labels
Milestone

Comments

@daniele-athome
Copy link
Member

@daniele-athome daniele-athome commented Mar 12, 2014

@daniele-athome daniele-athome added this to the 3.0 milestone Mar 12, 2014
@geileszeuch
Copy link

@geileszeuch geileszeuch commented Mar 19, 2014

Maybe you should consider the whole TextSecure-V2 protocol which uses elliptic curve encryption and has several advantages over OTR.

@daniele-athome daniele-athome modified the milestones: 4.0, 3.0 Apr 26, 2015
@mimi89999
Copy link

@mimi89999 mimi89999 commented Feb 20, 2016

👍

@daniele-athome daniele-athome changed the title OTR encryption PFS/OTR/OMEMO encryption Mar 21, 2016
@daniele-athome daniele-athome modified the milestones: 3.3, 4.0 Mar 21, 2016
@pravi pravi mentioned this issue May 16, 2016
0 of 2 tasks complete
@pravi
Copy link

@pravi pravi commented May 19, 2016

@daniele-athome we are looking for students to work on projects like kontalk (see https://www.loomio.org/d/59Jl3bds/private-messaging-focused-phase-2), would you mentor students to implement this feature? OMEMO support in conversations was added by a student as part of google summer of code. We can ask students to submit proposals and we can select if we are happy with the proposal. We'll also crowd fund so we can pay them like gsoc.

@daniele-athome
Copy link
Member Author

@daniele-athome daniele-athome commented May 19, 2016

Sure that would be great. I was indeed delaying PFS after implementing group chat, but we can develop those two in at the same time if another person helps me out so we can work out practical implementation of OMEMO in group chat and sort out issues about that. Please let me know what you need.

@pravi
Copy link

@pravi pravi commented May 19, 2016

@daniele-athome thanks. We'll start visiting colleges and look for interested students. I'll keep you posted.

@vanitasvitae
Copy link

@vanitasvitae vanitasvitae commented Jan 19, 2017

Hi! I just want to let you know, that I'm working on a Smack module for OMEMO as part of my bachelors thesis. Since afaik Kontalk is based on Smack, it might use it in the future ;)

@daniele-athome
Copy link
Member Author

@daniele-athome daniele-athome commented Jan 19, 2017

@vanitasvitae that's great news! Looking forward to it. And good luck with your thesis!

@ghost
Copy link

@ghost ghost commented Jan 29, 2017

OMEMO support is vital part of mobile security!

I hope it will be implemented.

@keshto
Copy link

@keshto keshto commented Feb 12, 2017

👍

@vanitasvitae
Copy link

@vanitasvitae vanitasvitae commented Apr 4, 2017

Zom started to implement OMEMO using smack-omemo and smack-omemo-signal. I'd love to get more feedback from client developers that use the code 👍

@webratte
Copy link
Contributor

@webratte webratte commented Apr 5, 2017

@abika
Copy link
Member

@abika abika commented Apr 5, 2017

I spend some time playing with it. However, because PubSub is currently not supported by the Kontalk server I couldn't really test it. Still, it looks very promising.

@daniele-athome
Copy link
Member Author

@daniele-athome daniele-athome commented Apr 10, 2017

Thanks @abika.
I believe that Tigase can support PubSub. I'll do some research on our test server.

@daniele-athome daniele-athome removed this from the 4.2.0 milestone Nov 1, 2017
@daniele-athome daniele-athome mentioned this issue Nov 14, 2017
3 of 3 tasks complete
@vanitasvitae
Copy link

@vanitasvitae vanitasvitae commented Nov 28, 2017

Hi!
Just to keep you updated: Smack included OMEMO support in 4.2.0, but due to some ongoing API changes the OMEMO modules were temporarily excluded from 4.2.1 and the recently released 4.2.2. I'm aiming for 4.2.3 including the OMEMO modules again, because my rework is nearly finished :)

@daniele-athome
Copy link
Member Author

@daniele-athome daniele-athome commented Nov 29, 2017

Good to know. I was just planning to start soon. Thanks for your work, looking forward to Smack 4.2.3 :-)

webratte referenced this issue in kontalk/client-common-java Feb 16, 2018
Signed-off-by: Daniele Ricci <daniele@casaricci.it>
@vanitasvitae
Copy link

@vanitasvitae vanitasvitae commented Jun 19, 2018

@daniele-athome Good news: My OMEMO rework made it into Smack 4.4.0-alpha1!

@daniele-athome
Copy link
Member Author

@daniele-athome daniele-athome commented Jun 21, 2018

That's great @vanitasvitae, thank you!! I'll do some experiments with Smack 4.4 in a separate branch.

@daniele-athome
Copy link
Member Author

@daniele-athome daniele-athome commented Jul 31, 2018

@vanitasvitae I see there is some OMEMO code in Smack 4.3, is it upgraded with your work that got included in 4.4? I mean can I begin experimenting with Smack 4.3 without going all full-edge on an alpha?

@vanitasvitae
Copy link

@vanitasvitae vanitasvitae commented Jul 31, 2018

There are significat API changes between 4.3 and the current master/4.4.

@daniele-athome
Copy link
Member Author

@daniele-athome daniele-athome commented Jul 31, 2018

I don't know if I can wait for Smack 4.4... especially now that the really nice guys at Prism Break have removed us from their website since we don't implement OMEMO.
I'll test the code from 4.3 for now. Then I'll inspect this big commit.

@vanitasvitae
Copy link

@vanitasvitae vanitasvitae commented Jul 31, 2018

Maybe try to keep the OMEMO stuff modular, so replacing the implementation later can be done more easily :)

@daniele-athome daniele-athome self-assigned this Sep 5, 2018
@daniele-athome
Copy link
Member Author

@daniele-athome daniele-athome commented Sep 6, 2018

I've begun experimenting with OMEMO from Smack 4.3.0 - which I had to compile by myself because the smack-omemo components for 4.3.0 were not deployed to Maven Central.
The experiments were very successful :-)

@vanitasvitae by the way, would you know anything about this: https://mail.jabber.org/pipermail/standards/2018-September/035348.html

@daniele-athome
Copy link
Member Author

@daniele-athome daniele-athome commented Apr 24, 2019

Some work going on in #1256.

@MrHeating
Copy link
Contributor

@MrHeating MrHeating commented Jun 9, 2019

Just a little heads up - I haven't tried it yet, but aTalk is an XMPP messenger that came to F-Droid lately and claims to have, among other types, OMEMO encryption.

@daniele-athome
Copy link
Member Author

@daniele-athome daniele-athome commented Jun 9, 2019

@vanitasvitae I realized now that you replied to the thread I pointed you to, before I asked you!! :D sorry...

@vanitasvitae
Copy link

@vanitasvitae vanitasvitae commented Jun 9, 2019

@daniele-athome no problem ;)

You may be interested in this PR btw ;)

@daniele-athome
Copy link
Member Author

@daniele-athome daniele-athome commented Jun 9, 2019

You may be interested in this PR btw ;)

Oh I missed that in the XMPP mailing list! Thanks I'll take a look.

@vanitasvitae
Copy link

@vanitasvitae vanitasvitae commented Jun 9, 2019

Oh I missed that in the XMPP mailing list! Thanks I'll take a look.

The editor did not yet merge this PR, so the announcement mail + extensive discussion is still due to come. Nevertheless, please don't hesitate to give feedback in this thread.

So, enough thread hijacking :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
9 participants
You can’t perform that action at this time.