Skip to content

Create Persona Protobuf#251

Closed
DatFob wants to merge 30 commits into
meshtastic:masterfrom
black-lager:main
Closed

Create Persona Protobuf#251
DatFob wants to merge 30 commits into
meshtastic:masterfrom
black-lager:main

Conversation

@DatFob

@DatFob DatFob commented Dec 6, 2022

Copy link
Copy Markdown

What does this PR do?

Defines Persona and Wallet protocol buffer messages. A Persona represents a public key based identity and can either be an owned Persona which belongs to the user and contains a private key or a peer persona which only contains the public key. A Wallet is a collection of owned Personas and peer Personas.

These protocol buffer messages provide a foundation for Meshtastic security enhancements. More specifically, they store data required for strong device and client identity as laid out in phase 2 of the Phased Proposal for the Meshtastic Security Framework (https://meshtastic.org/docs/overview/encryption#phase-2---strong-device-and-client-identity).

@sachaw

sachaw commented Dec 11, 2022

Copy link
Copy Markdown
Member

I love the progress you guys have made, Just a few questions to get this process moving along:

  • How does this impact the maximum nodes in a network, what do you do for key retention?
  • How do you envision this being used (from a client perspective)?
  • Have you any documentation/diagrams to support onboarding people?

@ahmedkadd

Copy link
Copy Markdown

I love the progress you guys have made, Just a few questions to get this process moving along:

* How does this impact the maximum nodes in a network, what do you do for key retention?

* How do you envision this being used (from a client perspective)?

* Have you any documentation/diagrams to support onboarding people?

Thank you for the feedback. We are making changes to streamline the on-boarding process. Will submit a new pull request and address your other questions once we finish these changes.

@caveman99 caveman99 marked this pull request as draft December 17, 2023 13:48
@caveman99

Copy link
Copy Markdown
Member

PKC was introduced in 2.5 as a granchild of this effort. many thanks, closing this PR now.

@caveman99 caveman99 closed this Sep 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants