View Issue Details

IDProjectCategoryView StatusLast Update
0008206GNUnetcore servicepublic2024-01-26 16:27
Reporterch3 Assigned ToChristian Grothoff  
PrioritynormalSeverityminorReproducibilityN/A
Status assignedResolutionopen 
Summary0008206: Core should take all ownership of Peer Identities
DescriptionAs peer ids will become more dynamic (they will change on address changes) one single service should take ownership on managing them. This will be core.

Implications on transport, which currently uses peer ids (pids) to validate/sign queues:
 - In the future it will validate queues by asking core to sign the provided challenge.
 - It will generate its own key for each address it manages.

Implications on hellos:
 - hellos need to include transport's per-address-key

Implications on core:
 - core will be responsible to create, sign and store the hello in peerstore
 - needs to provide api functionality to do things pid-related (sign challenges, inform about pid change, ...)
TagsNo tags attached.

Activities

ch3

2024-01-22 18:18

developer   ~0020961

Last edited: 2024-01-22 18:19

Christian, can you please review this issue or assign it for review by and to Martin?

schanzen

2024-01-26 16:27

administrator   ~0021050

From re-reading this, it is unclear to me why we have the same key for both:

1. the secure channel established by core
2. the "validation" of a queue

Can't we consolidate this into one? Can core do both?
I particularly do not like the fact that the above text hints at either sending transport private keys or offering a gerneral signing API.

Issue History

Date Modified Username Field Change
2024-01-22 18:17 ch3 New Issue
2024-01-22 18:17 ch3 Status new => assigned
2024-01-22 18:17 ch3 Assigned To => Christian Grothoff
2024-01-22 18:18 ch3 Note Added: 0020961
2024-01-22 18:19 ch3 Note Edited: 0020961
2024-01-26 16:27 schanzen Note Added: 0021050