aboutsummaryrefslogtreecommitdiff
path: root/src/transport/gnunet-communicator-udp.c
Commit message (Collapse)AuthorAge
* BUILD: more more components into new structure; ftbfs fixMartin Schanzenbach2023-10-18
|
* UTIL: Incorporate nt component. Fixes #7955Martin Schanzenbach2023-10-13
|
* BUILD: Fix warnings/unused variablesMartin Schanzenbach2023-09-25
|
* -minor bugfixes, adding FIXMEsChristian Grothoff2023-08-15
|
* TNG: UDP communicator with sensible shared secret per sender limit.Martin Schanzenbach2023-07-30
|
* TNG: UDP communicator. Improve shared secret management.Martin Schanzenbach2023-07-30
|
* TNG: Commen UDPMartin Schanzenbach2023-07-30
|
* TNG: Make UDP communicator rekey work functionally.Martin Schanzenbach2023-07-30
|
* TNG: Fix communicator test message ack handling.Martin Schanzenbach2023-07-30
|
* TNG: Only inject rekey when necessary. Only send ACK from receiver.Martin Schanzenbach2023-07-29
|
* TNG: More work on UDP communicator.Martin Schanzenbach2023-07-29
|
* NEWS: -Martin Schanzenbach2023-07-29
| | | | TNG: Simplify rekey message and incorporate into regular boxed message.
* TNG: Various fixed in UDP communicator to enable UDPBox usage.Martin Schanzenbach2023-07-28
|
* TNG: Update UDP communicator structs to hide more metadata.Martin Schanzenbach2023-07-28
|
* TNG: Sanitize struct members in UDP communicator signatures and packets.Martin Schanzenbach2023-07-27
|
* TNG: ftbfsMartin Schanzenbach2023-07-15
|
* TNG(udp): Upon rekey, actually do another KX and not just transmit a new ↵Martin Schanzenbach2023-07-15
| | | | symmetric key.
* TNG: Use KEM API throughout. Simplify code.Martin Schanzenbach2023-07-15
|
* TNG: Use new KEM API in UDP communicator.Martin Schanzenbach2023-07-15
| | | | This also more cleanly separates random rekeys from KEM KXs
* TRANSPORT: Use loop for UDP communicator to handle bufferMartin Schanzenbach2023-07-08
|
* TNG: Minor code cleanup UDP communicator.Martin Schanzenbach2023-06-02
|
* TNG: Removed misplaced sending of an acknowlegement in udp communicator.t3sserakt2023-05-02
|
* TNG: Added nat reversal code to tcp communicator. Prepared udp communicator.t3sserakt2023-01-27
|
* UTIL: Allow only inlcusion of util glib-style.Martin Schanzenbach2022-12-04
|
* BUILD: Attempt to disentable platform.h, gnunet_common.h and ↵Martin Schanzenbach2022-12-04
| | | | gnunet_private_config.h insanity
* Merge branch 'master' of ssh://git.gnunet.org/gnunett3sserakt2022-10-25
|\
| * -fix conflictMartin Schanzenbach2022-10-18
| |\
| | * -DOC: Documentation cleanup pass through TRANSPORT ('missing argument' warnings)Willow Liquorice2022-10-03
| | |
* | | - fixing coverity findingst3sserakt2022-10-14
|/ /
* / - Added distance vector inverse path test case.t3sserakt2022-10-05
|/ | | | | | | | | | | | | - Enhanced port forwarding configuration to restrict port forwarding to specific source IPs. - Add configuration for counting additional connections per peer. - Added caching for Core Messages, if confirmed virtual link is missing. - Added caching for DV forwarding, if confirmed virtual link is missing. - Fixed bug in fragmentation logic. - Fixed bug in queueing logic. - Fixed bug in flow control logic. - Fixed Bug with lifetime of DV learn message. (Validation against replay attack still missing) - removed make warnings - fixed coverty findings
* - Trying to exchange iptables with nft, first shot failed.t3sserakt2022-03-17
| | | | | | | | | | | | | | | | | | | - Fixed small bug in UDP communicator. - Fixed bug in DV circle test case - Introduced a default value to wait for a reliability ack. - Introduced a FC retransmission threshold together with a retransmission count. - Introduced a original size value for TransportDVBoxMessage - Checking if we have the root pending messge, when removing the pending message from virtual link. - Added delay value to schedule_transmit_on_queue to wait for retransmitting. - Checking for confirmed virtual link, before routing. - Allow unconfirmed queues or DV routes when doing dv encapsulation for control traffic. - Changed check_vl_transmission to also check window size for DV next hop peer. - Fixed fragment box handling to also handle reliability boxed message which needed to be fragmented. - Fixed completing a message which was not only fragmented but also DV boxed. - Added logic to notify core about a new virtual link using distance vector without having validated next neighbour. - Added logic to create a virtual link to handle flow control messages. - fixed several smaller bugs in fragmentation logic. - Changed logic for adding the next_attempt value of PendingMessage.
* BUILD: gnunet-signatures from ganaMartin Schanzenbach2022-01-04
|
* - Added broadcast test case. changed transport_api_cmd_start_peer.c to be ↵t3sserakt2021-11-13
| | | | configure to use broadcast or not. Changed transport_api_cmd_send_simple.c to use map of connected peers. Fixed bugs in service and udp communicator.
* - moved global netjail methods to its own header file.dev/t3ss/tngt3sserakt2021-11-09
| | | | | | - added configuration by string in test skript instead of config file. - moved netjail scripts to contrib/netjail and install them into the share/gnunet directory.
* - add generic topology configuration by filet3sserakt2021-10-07
| | | | | | | | | | | | | | | | | | | | | | | - cmd simple send using file configuration from file - added cmd to check the logs for backchannel encapsulation - added cmd which notifies the master loop of local loop being prepared to finish - added logging to helper.c - moved code from connecting peers cmd into global functions - added parameters given to the connecting peers cmd - added assertion when notifying the transport service about a new queue, if the communicator has no intial capacity - added optional valgrind cmd to test script - added flag für queues with unlimited length - added check for queues with higher priority - added attribute queue_capacity to struct Queue - bug fixing worker task for kce generation and transport notification about available queue in udp communicator - change value for unlimited queue length from 0 to UINT16_MAX in tcp communicator and service - added loop to stop the test system for the globally known peers in stop testsystem cmd - refactored endless growing array to handle further messages from the local loops, and added logic to handle the local test prepare msg - added utility methods in testing.c - added forwarding of all tests prepared msg in gnunet-cmds-helper.c - added cmd to end loop without shutdown - added without shutdown cmd to simple send testcase - added backchannel check, without shutdown and prepared cmd to udp backchannel testcase.
* -fix compiler warningsMartin Schanzenbach2021-05-12
|
* -fix many more typosChristian Grothoff2021-04-26
|
* -more coverity fixesMartin Schanzenbach2021-03-26
|
* - refactored singleton worker task for udp com. to be per sender. refactored ↵t3sserakt2021-02-02
| | | | test code to only accept packet loss in case of timeout.
* - fixed bug in tcp com challenge logic. added test case for bidirectional test.t3sserakt2021-01-25
|
* fix broadcast logic: needed port numberChristian Grothoff2020-12-20
|
* fix sendto bugChristian Grothoff2020-12-20
|
* Merge branch 'master' of ssh://gnunet.org/gnunett3sserakt2020-12-08
|\
| * -fix communicator cleanupMartin Schanzenbach2020-11-30
| |
* | - added testing logic for backchannel and rekey tests. Fixed bugs for rekey ↵t3sserakt2020-12-08
|/ | | | logic.
* - added inband udp communicator rekey logict3sserakt2020-11-24
|
* - added secret destroy. Started with rekey logict3sserakt2020-10-16
|
* - backchannel alternativ 1t3sserakt2020-10-15
|
* - new udp backchannel logic. Two alternatives. Test not working.t3sserakt2020-10-09
|
* - first attempt to fix the udp backchannelt3sserakt2020-10-06
|