Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • drasyl drasyl
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 1
    • Issues 1
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • SANE (Public)SANE (Public)
  • drasyldrasyl
  • Merge requests
  • !668

Resolve "Super Peer should provide proof that specified client has joined him"

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged bornholdt requested to merge 62-peer-should-provide-proof-that-specified-client-has-joined-him-2 into master Feb 02, 2022
  • Overview 7
  • Commits 4
  • Pipelines 8
  • Changes 13

This MR adds a signature to every HelloMessage with joinTime > 0. The signature covers the message attributes sender, recipient, time, and joinTime. This signed message can later be used by the receiving super peer to proof to others, that the client is currently registered at it. Therefore, a malicious super peer cannot announce itself as the relay for non-registered clients. For backward compatibility, the signature is currently not used/enforced by the recipient.

Closes #62 (closed)

Edited Feb 02, 2022 by bornholdt
Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: 62-peer-should-provide-proof-that-specified-client-has-joined-him-2