View Issue Details

IDProjectCategoryView StatusLast Update
0011195GNUnettransport servicepublic2026-08-20 12:04
Reporterthejackimonster Assigned Toschanzen Due Date
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionno change required 
Product VersionGit master 
Target Version0.29.0Fixed in Version0.29.0 
Summary0011195: Communicators require access to private key of peer identity
DescriptionThe TCP and UDP communicators perform multiple cryptographic operations using the private key from the peer identity besides signing messages. This contains GNUNET_CRYPTO_hpke_elligator_kem_decaps() using an HPKE key derived from the EDDSA key and GNUNET_CRYPTO_eddsa_kem_decaps() using the key itself.

Since the PILS service is intended to abstract/manage the peer identity and its private key portion, there are changes needed to utilize this service via its handle instead of requiring direct access to this private key. Additionally this would need new functions on the PILS service handle to perform the needed operations.
TagsNo tags attached.

Activities

schanzen

2026-03-13 17:41

administrator   ~0028136

Before you implement this for all the communicators we should clarify the security architecture of gnunet and doublecheck if we need this.

schanzen

2026-07-31 12:27

administrator   ~0029326

Basically some systems (such as CORE/Transport/Comms) should just use the derived key for performance.

schanzen

2026-08-20 12:04

administrator   ~0029525

0.29.0 released

Issue History

Date ModifiedUsernameFieldChange
2026-03-04 21:17thejackimonsterNew Issue
2026-03-13 17:41schanzenNote Added: 0028136
2026-03-19 07:15schanzenTarget Version0.27.0 => 1.0.0
2026-03-19 07:18schanzenTarget Version1.0.0 => 0.28.0
2026-07-31 12:27schanzenAssigned To => schanzen
2026-07-31 12:27schanzenStatusnew => resolved
2026-07-31 12:27schanzenResolutionopen => no change required
2026-07-31 12:27schanzenFixed in Version => 0.29.0
2026-07-31 12:27schanzenNote Added: 0029326
2026-07-31 12:36schanzenTarget Version0.28.0 => 0.29.0
2026-08-20 12:04schanzenNote Added: 0029525
2026-08-20 12:04schanzenStatusresolved => closed