View Issue Details

IDProjectCategoryView StatusLast Update
0007774GNUnettransport servicepublic2023-07-27 13:36
Reporterschanzen Assigned To 
PrioritynormalSeverityfeatureReproducibilityhave not tried
Status newResolutionopen 
Summary0007774: QUIC communicator implementation
DescriptionA QUIC communicator implementation would be nice addition to our existing TCP und UDP communicators.

For encryption we need to decide if we roll our own as in gnunet-communicator-udp.c, or use TLS-over-QUIC (RFC9001)
Maybe, we even want to support both through a gnunet-communicator-quictls and gnunet-communicator-quic?
OTOH, at that point we could just do HTTP/2 I guess? https://nghttp2.org/

https://datatracker.ietf.org/doc/html/rfc9000
https://datatracker.ietf.org/doc/html/rfc9001

There are a few libraries, looking at https://github.com/ngtcp2/ngtcp2/blob/main/examples/gtlssimpleclient.c (MIT license) that seems to work with a variety of TLS backends (including gnutls).
TagsNo tags attached.

Relationships

related to 0007894 assignedstmr QUIC communicator TLS "channel binding" 
child of 0007773 assignedstmr QUIC communicator 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2023-03-25 15:02 schanzen New Issue
2023-03-25 15:02 schanzen Relationship added child of 0007773
2023-03-25 15:31 schanzen Description Updated
2023-03-25 15:32 schanzen Description Updated
2023-03-25 15:32 schanzen Description Updated
2023-03-25 15:39 schanzen Description Updated
2023-03-25 15:39 schanzen Description Updated
2023-03-25 15:42 schanzen Description Updated
2023-07-27 13:36 schanzen Relationship added related to 0007894