Commit Graph

  • 75725c483e Read the HTTP/3 response in wget_http3_get_response Ander Juaristi 2023-12-03 22:09:17 +01:00
  • d7a10a3179 Do not pass along "Host" header Ander Juaristi 2023-12-03 21:48:00 +01:00
  • 8d6dffc9fd Parse HTTP3 headers in recv_header_cb using wget_http_parse_header_line() function [skip ci] harshmohan07 2023-10-28 12:29:04 +05:30
  • f9f8c23031 Fix coding style & examples Ander Juaristi 2023-12-03 21:17:39 +01:00
  • 63f6c12c4d Fix code guards: allow compiling without QUIC or HTTP/3 Ander Juaristi 2023-10-06 18:06:05 +02:00
  • 08753ec2d9 GnuTLS: Set proper defaults for ALPN Ander Juaristi 2023-10-06 17:16:52 +02:00
  • 3cdb151e28 Make write_stream more flexible Ander Juaristi 2023-09-24 19:28:10 +02:00
  • da79d1debc Set fin flag on a per-stream basis Ander Juaristi 2023-09-24 17:24:54 +02:00
  • c08b972015 Coalesce small frames Ander Juaristi 2023-09-22 17:43:42 +02:00
  • 521f154b27 Prepare to close when receiving fin flag on a stream Ander Juaristi 2023-09-18 21:44:12 +02:00
  • 8d79995fb9 Remove unused wget_ssl_init_quic Ander Juaristi 2023-08-26 16:45:59 +02:00
  • 08def86d36 Implement connection close Ander Juaristi 2023-09-18 21:06:22 +02:00
  • 759efe3219 Take config struct definition away from individual implementations Ander Juaristi 2023-08-27 21:41:41 +02:00
  • 121bd1a331 Fix coding style Ander Juaristi 2023-08-27 20:55:31 +02:00
  • 6e3833787a * Added ssl_quic_gnutls.c in the makefile to revert unnecessary changes due to previous rebase [skip ci] harshmohan07 2023-09-03 18:37:58 +05:30
  • b7ace3ed5e * Documentation for functions added [skip ci] harshmohan07 2023-08-28 08:15:46 +05:30
  • 9626ee4f24 * changes made to discard wget_http3_connection and use wget_http_connection for http3 [skip ci] harshmohan07 2023-08-27 14:25:46 +05:30
  • 2f49af5573 * implemented wget_http3_close [skip ci] harshmohan07 2023-08-26 23:04:19 +05:30
  • 66efdc8994 * changes made as pers suggestions [skip ci] harshmohan07 2023-08-21 01:31:29 +05:30
  • 750cabc57d * changes made as per suggestions [skip ci] harshmohan07 2023-08-20 16:03:07 +05:30
  • 02a684c5a4 * changes made in the code as per suggestions [skip ci] harshmohan07 2023-08-20 02:18:01 +05:30
  • 6d22eb5cc0 * read for http3 working harshmohan07 2023-08-18 02:52:04 +05:30
  • ee67cef768 * ISSUE 10-16 : changes made as per suggestions [skip ci] harshmohan07 2023-08-15 16:41:16 +05:30
  • 161ea0029c * ISSUE 2-8 : changes made in the code as per suggestions [skip ci] harshmohan07 2023-08-15 14:15:13 +05:30
  • 80d394fb5a * ISSUE 1: wget_dns_resolve_quic and wget_dns_resolve issue resolved [skip ci] harshmohan07 2023-08-15 02:15:47 +05:30
  • d36b687f05 * Changes internal implementation of byte to indicalte type of byte getting stored [skip ci] harshmohan07 2023-08-13 00:38:40 +05:30
  • 239b236f85 * some callback functions implemented and some improved for nghttp3 as well as ngtcp2 [skip ci] harshmohan07 2023-08-11 14:33:19 +05:30
  • a85f00a8b2 * basic implementation of http3 stack over quic stack completed [skip ci] harshmohan07 2023-08-09 02:39:19 +05:30
  • 28b2859c8b * Changes made to fix resending of already sent data in wget_quic_write [skip ci] harshmohan07 2023-08-30 07:27:46 +05:30
  • 214cba0a4d * wget_http3_init implemented [skip ci] harshmohan07 2023-07-29 15:02:26 +05:30
  • d4ed7e04b5 * integrated nghttp3 with wget2 library [skip ci] harshmohan07 2023-07-28 11:17:01 +05:30
  • 82a70125c1 * Changes made as per suggestions in wget_quic_rw_once [skip ci] harshmohan07 2023-07-27 22:55:48 +05:30
  • e7969a26a8 * wget_quic_once implemented which does a complete write and read cycle [skip ci] harshmohan07 2023-07-22 20:00:08 +05:30
  • b7631405ac * wget_quic_ack implemented [skip ci] harshmohan07 2023-07-22 18:54:31 +05:30
  • 422d44fe91 * Minor changes in other example codes [skip ci] harshmohan07 2023-07-15 00:47:12 +05:30
  • 14e8cb9b4f * Amendments made in the code as per suggestions [skip ci] harshmohan07 2023-07-14 23:21:59 +05:30
  • 5ca1ba884a * wget_quic_read function working [skip ci] harshmohan07 2023-07-14 18:14:45 +05:30
  • d2d785704c * wget_quic_write function working [skip ci] harshmohan07 2023-07-12 12:01:17 +05:30
  • 8d1845108b * Changes made in the code as per suggestions harshmohan07 2023-07-06 17:44:32 +05:30
  • 3738a891ba * QUIC Handshake working with QUIC Echo server [skip ci] harshmohan07 2023-07-06 16:27:04 +05:30
  • 11526a7e70 * Added testing code to test wget_quic_connect. harshmohan07 2023-07-03 13:46:24 +05:30
  • 51dcf6c993 * Implemented wget_quic_read. wget2 library integrated with ngtcp2 is ready for building. [skip ci] harshmohan07 2023-06-24 00:55:36 +05:30
  • b0ba455c47 * Changes made for building the library for testing QUIC. Not Working [skip ci] harshmohan07 2023-06-20 02:43:00 +05:30
  • db884e88f6 * wget_quic_write implemented [skip ci] harshmohan07 2023-06-18 00:30:29 +05:30
  • 6d64af2982 * Restored signatures of public functions and created seperate file for quic related function. [skip ci] harshmohan07 2023-06-15 12:46:15 +05:30
  • 4b17594502 * Added quic_handshake in the wget_quic_open function completing the function [skip ci] harshmohan07 2023-06-12 01:48:12 +05:30
  • d7a1630726 * Generalised function wget_ssl_init for QUIC as well as TCP. Completed the wget_quic_connect function without handshake. [skip ci] harshmohan07 2023-06-10 14:10:20 +05:30
  • c5ee1b722f * Altered wget_quic struct to include DNS [skip ci] * net.c : wget_quic_connect edited to use DNS for resolving * dns.c : resolve and wget_dns_resolve edited to resolve for SOCK_DGRAM as well as SOCK_STREAM harshmohan07 2023-06-08 01:04:14 +05:30
  • 2bc012b7f6 *Basic implementation of integration with ngtcp2 [skip ci] harshmohan07 2023-05-28 10:21:41 +05:30
  • d85af6a1da Implementation of List and Queue Added. Added defination of some IMP structs harshmohan07 2023-05-26 07:43:28 +05:30
  • 86b1a41492 * The test case written for QUIC is working with some issues. [skip ci] http3-quic-test-server harshmohan07 2024-02-06 01:59:07 +05:30
  • f12724c6b4 * QUIC Server working successfully. [skip ci] harshmohan07 2024-02-02 14:56:04 +05:30
  • a4f368e5b5 tests/test-page-requisites.c: Add HTML source/srcset to tests Tim Rühsen 2024-01-27 18:39:35 +01:00
  • 9e9adde45b * Working on some changes in the code to solve a issue in the QUIC testing library [skip ci] harshmohan07 2024-01-24 01:20:09 +05:30
  • 09da4f677e * Test Suit for QUIC is working [skip ci] harshmohan07 2024-01-20 03:24:13 +05:30
  • 4ce848fb09 * Changes made in the quic_test_util.c to eshtablish connection between client and server [skip ci] harshmohan07 2024-01-15 16:36:54 +05:30
  • ae1decb981 * tests/test-timestamping.c: Pass correct type to variadic function Avinash Sonawane 2024-01-13 16:50:59 +05:30
  • 7da90c7ea7 * src/log.c (log_init): Redirect INFO logs to stderr with -O- Tim Rühsen 2024-01-14 16:43:15 +01:00
  • 7939610dcc Fix headers loop tmp-http3-integration Ander Juaristi 2024-01-11 20:42:21 +01:00
  • 0b5999a3d4 * Made some changes to debug the server [skip ci] harshmohan07 2024-01-08 01:54:38 +05:30
  • 8deeba0a26 queue: Make sure we don't enqueue null items Ander Juaristi 2024-01-07 21:10:16 +01:00
  • 1682a2065b Remove unused function Ander Juaristi 2024-01-07 21:02:09 +01:00
  • cbce6da768 New function wget_queue_free_node Ander Juaristi 2024-01-07 20:51:54 +01:00
  • ce56123705 Fix memory leak Ander Juaristi 2024-01-07 20:41:41 +01:00
  • 913a1a99d2 Fix memory leaks Ander Juaristi 2024-01-07 20:19:12 +01:00
  • a033e97ac0 * libwget/cookie.c (cookie_db_load): Fix EOL removal Tim Rühsen 2024-01-07 12:47:24 +01:00
  • 188989e067 Update copyright year Tim Rühsen 2024-01-07 12:41:02 +01:00
  • 774b17f7bc fuzz/libwget_cookie_fuzzer.c: Randomize keeping session cookies Tim Rühsen 2024-01-07 12:33:50 +01:00
  • c51cc7d7e2 Fix double free in cookie_db_load(). Tim Rühsen 2024-01-07 12:09:01 +01:00
  • 7975ef485c libwget/ssl_wolfssl.c (wget_ssl_init): Combine CA cert directory and file Tim Rühsen 2024-01-07 10:57:17 +01:00
  • fb69b5d280 libwget/ssl_wolfssl.c (wget_ssl_init): Use wolfSSL_CTX_load_system_CA_certs() Tim Rühsen 2024-01-06 19:00:29 +01:00
  • 04b2b54377 libwget/ssl_wolfssl.c (wget_ssl_init): Use wolfSSL_CTX_load_system_CA_certs() wolfssl-load-system-certs Tim Rühsen 2024-01-06 19:00:29 +01:00
  • c8bf9a7112 Fix memleaks Ander Juaristi 2024-01-03 21:39:10 +01:00
  • b6cb86f859 Implement --http3-only Ander Juaristi 2023-12-26 20:20:07 +01:00
  • 0f7ead6187 tmp: Call HTTP/3 functions from wget2 Ander Juaristi 2023-12-26 18:50:32 +01:00
  • 4d44702714 Add end_headers callback Ander Juaristi 2023-12-26 17:13:29 +01:00
  • ab88d5e9ec Read the HTTP/3 response in wget_http3_get_response Ander Juaristi 2023-12-03 22:09:17 +01:00
  • 874ef44abf Do not pass along "Host" header Ander Juaristi 2023-12-03 21:48:00 +01:00
  • 97bbcc4d41 Parse HTTP3 headers in recv_header_cb using wget_http_parse_header_line() function [skip ci] harshmohan07 2023-10-28 12:29:04 +05:30
  • d73d59abc4 Fix coding style & examples Ander Juaristi 2023-12-03 21:17:39 +01:00
  • ad79ff70e2 Fix code guards: allow compiling without QUIC or HTTP/3 Ander Juaristi 2023-10-06 18:06:05 +02:00
  • 5578e6cf40 GnuTLS: Set proper defaults for ALPN Ander Juaristi 2023-10-06 17:16:52 +02:00
  • f56a390edc Make write_stream more flexible Ander Juaristi 2023-09-24 19:28:10 +02:00
  • 54a9bc5722 Set fin flag on a per-stream basis Ander Juaristi 2023-09-24 17:24:54 +02:00
  • aa716b8b8a Coalesce small frames Ander Juaristi 2023-09-22 17:43:42 +02:00
  • 3fe9709682 Prepare to close when receiving fin flag on a stream Ander Juaristi 2023-09-18 21:44:12 +02:00
  • 162d4c2966 Remove unused wget_ssl_init_quic Ander Juaristi 2023-08-26 16:45:59 +02:00
  • 91a39e1a2b Implement connection close Ander Juaristi 2023-09-18 21:06:22 +02:00
  • f23ca80b7b Take config struct definition away from individual implementations Ander Juaristi 2023-08-27 21:41:41 +02:00
  • f1d439eb0c Fix coding style aj-quic-improvements Ander Juaristi 2023-10-25 20:55:40 +02:00
  • 5013baf2f7 * Parsed HTTP3 headers in recv_header_cb using wget_http_parse_header_line() function [skip ci] harshmohan07 2023-10-28 12:29:04 +05:30
  • 5e404c22e7 * Test written and compiled for QUIC using the test server [skip ci] harshmohan07 2023-10-24 02:29:21 +05:30
  • 2b83962bd6 Fix code guards: allow compiling without QUIC or HTTP/3 Ander Juaristi 2023-10-06 18:06:05 +02:00
  • 5086a6efd2 GnuTLS: Set proper defaults for ALPN Ander Juaristi 2023-10-06 17:16:52 +02:00
  • c4faaac4b9 * Inital code written for a QUIC server for testing. [skip ci] harshmohan07 2023-09-27 03:05:17 +05:30
  • 9b803acdbf Fix coding style Ander Juaristi 2023-08-27 20:55:31 +02:00
  • 5e21ba09d7 * Added ssl_quic_gnutls.c in the makefile to revert unnecessary changes due to previous rebase [skip ci] harshmohan07 2023-09-03 18:37:58 +05:30
  • 8c660432a7 * Documentation for functions added [skip ci] harshmohan07 2023-08-28 08:15:46 +05:30
  • a9c198fbd9 * changes made to discard wget_http3_connection and use wget_http_connection for http3 [skip ci] harshmohan07 2023-08-27 14:25:46 +05:30
  • a987ea0e76 * implemented wget_http3_close [skip ci] harshmohan07 2023-08-26 23:04:19 +05:30