Start using the 3DH Derived Ephemeral Key to Encrypt Packets #56

Merged
erinn merged 1 commits from v1-encrypt into master 2019-01-23 19:38:14 +00:00
Owner

(based on #55 so merge that first to get a cleaner diff)

See screenshots for a before and after of the traffic from ricochet. Note that all traffic is already encrypted over the hidden service lat=yer, but this provides application level encryption which provides some more defense in depth against local passive adversaries.

(based on https://git.openprivacy.ca/openprivacy/libricochet-go/pulls/55 so merge that first to get a cleaner diff) See screenshots for a before and after of the traffic from ricochet. Note that all traffic is already encrypted over the hidden service lat=yer, but this provides application level encryption which provides some more defense in depth against local passive adversaries.
First-time contributor
Drone Build Status: failure https://build.openprivacy.ca/openprivacy/libricochet-go/143
First-time contributor
Drone Build Status: failure https://build.openprivacy.ca/openprivacy/libricochet-go/144
First-time contributor
Drone Build Status: success https://build.openprivacy.ca/openprivacy/libricochet-go/146
First-time contributor
Drone Build Status: failure https://build.openprivacy.ca/openprivacy/libricochet-go/148
Author
Owner

For reasons I don't understand the integration tests run locally but fail on the build server. The only notable differences I can determine right now between the 2 are:

  • tor version (locally I am running 3.5.7, server is running 3.5.3)
  • the server is starting from a blank slate and I have tor cache (however I still succeed locally even after deleting tor cache)
For reasons I don't understand the integration tests run locally but fail on the build server. The only notable differences I can determine right now between the 2 are: * tor version (locally I am running 3.5.7, server is running 3.5.3) * the server is starting from a blank slate and I have tor cache (however I still succeed locally even after deleting tor cache)
First-time contributor
Drone Build Status: failure https://build.openprivacy.ca/openprivacy/libricochet-go/150
First-time contributor
Drone Build Status: failure https://build.openprivacy.ca/openprivacy/libricochet-go/152
First-time contributor
Drone Build Status: failure https://build.openprivacy.ca/openprivacy/libricochet-go/154
First-time contributor
Drone Build Status: success https://build.openprivacy.ca/openprivacy/libricochet-go/156
Author
Owner

There was a race condition (partially triggered by the structure of the integ test but revealed that there was a better place to start encryption) - So it now works!

There was a race condition (partially triggered by the structure of the integ test but revealed that there was a better place to start encryption) - So it now works!
First-time contributor
Drone Build Status: success https://build.openprivacy.ca/openprivacy/libricochet-go/161
First-time contributor
Drone Build Status: success https://build.openprivacy.ca/openprivacy/libricochet-go/165
erinn closed this pull request 2019-01-23 19:38:13 +00:00
First-time contributor
Drone Build Status: success https://build.openprivacy.ca/openprivacy/libricochet-go/167
This repo is archived. You cannot comment on pull requests.
No reviewers
No Milestone
No Assignees
2 Participants
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

0001-01-01

Dependencies

No dependencies set.

Reference: openprivacy/libricochet-go#56
No description provided.