Task #1876

implement full trust sync with ChatSecure over OTR data

Added by hans over 4 years ago. Updated over 4 years ago.

Status:NewStart date:09/12/2013
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:-
Target version:0.4
Component:

Description

Now that ChatSecure has OTR Data, KeySync needs to be able to talk with ChatSecure to do a full secure of OTR trust data.

  • bootstrap sync still happens using otr_keystore.ofcaes
  • auth based on both sides of the OTR conversation having the same private key
  • 4 byte ID (private key, public key, fingerprint, verified, etc)
  • tab-separated values for data format:
    • fingerprints like libotr
    • keys using TSV with base64 encoding
    • key-type protocol account p q g y x

Related issues

Related to KeySync - Bug #2350: enable reads from Downloads folder Rejected 11/05/2013
Copied to KeySync - Task #7215: implement full trust sync with ChatSecure over OTR data New 09/12/2013
Copied to KeySync - Task #8202: implement full trust sync with ChatSecure over OTR data New 09/12/2013

Associated revisions

Revision 5edf4a20
Added by Hans-Christoph Steiner over 4 years ago

chatsecure: always encrypt otr_keystore, even if it has no secret key data

Its easier to have a single standard file format, plus its good to protect
metadata and social graph information.

refs #1876

Revision 5edf4a20
Added by Hans-Christoph Steiner over 4 years ago

chatsecure: always encrypt otr_keystore, even if it has no secret key data

Its easier to have a single standard file format, plus its good to protect
metadata and social graph information.

refs #1876

History

#1 Updated by hans over 4 years ago

Additionally, since KeySync is already reading the various accounts config files, KeySync could easily log into the user's XMPP account with a "KeySync" resource, and then that would be used as part of the authentication. This would work with jitsi and pidgin quite easily since those apps just store the username/password in a local plain-text file. For Adium, it would be a little trickier since KeySync would have to be granted permission to get the password from the Mac OS X Keystore.

#2 Updated by hans over 4 years ago

  • Target version set to 0.4

Also available in: Atom PDF