Commit graph

86 commits

Author SHA1 Message Date
Zhang Jingqiang
9856786d6d g3keymess: allow to check key existence 2023-10-16 17:50:58 +08:00
Zhang Jingqiang
c3dddac785 add support for dns over http/3 2023-10-14 22:22:16 +08:00
Zhang Jingqiang
cdb45e550e update packages 2023-10-14 14:01:11 +08:00
Zhang Jingqiang
e6728c7615 g3bench: fix keyless openssl sign action 2023-10-12 11:11:28 +08:00
Zhang Jingqiang
44b4ef2322
add tlcp support via vendored-tongsuo feature (#121)
* add support for TLCP protocol via tongsuo

* g3keymess: add vendored-tongsuo feature

* update check scripts

* update to tokio-tongsuo 0.6.4 to get rid of default features
2023-08-28 13:04:56 +08:00
Zhang Jingqiang
b9c25e2422 g3bench: fix check of keyless certificate 2023-08-22 14:52:06 +08:00
Zhang Jingqiang
245eee3bba simplify stats cast 2023-08-16 19:37:21 +08:00
Zhang Jingqiang
54ce25c7b4 g3proxy: fix site level socks_tcp_connect conn_total stats 2023-08-14 19:21:22 +08:00
Zhang Jingqiang
9d05417d51 fix include 2023-08-11 12:20:55 +08:00
Zhang Jingqiang
7f3d4ea202 use UnsafeCell instead of direct casting 2023-08-03 12:13:08 +08:00
Zhang Jingqiang
4ba3269e4a g3bench: allow to verify keyless operation results 2023-07-27 15:10:50 +08:00
Zhang Jingqiang
b596c7acc3 add generic tlv parser 2023-07-27 14:41:38 +08:00
Zhang Jingqiang
efda54a09a g3bench: fix openssl rsa private encrypt action 2023-07-21 15:01:19 +08:00
Zhang Jingqiang
d286888f1b ignore the deprecated keyless digest value 2023-07-21 13:55:17 +08:00
Zhang Jingqiang
5cbc5bca1f rustfmt let else 2023-07-04 11:07:34 +08:00
Zhang Jingqiang
6a28bbc43b openssl-async-job: simplify code 2023-07-03 10:48:49 +08:00
Zhang Jingqiang
f4f26c3e1a g3bench: allow to use openssl async job if unaided 2023-06-30 16:03:31 +08:00
Zhang Jingqiang
8806d0dd05 g3bench: allow to use openssl async job in unaided worker 2023-06-30 12:12:52 +08:00
Zhang Jingqiang
2a5510ccd3 g3bench: add default dns port if missing 2023-06-26 17:25:33 +08:00
Zhang Jingqiang
94b5fc2378 g3bench: add dns target 2023-06-25 16:38:01 +08:00
Zhang Jingqiang
0eaf69d5d1 g3bench: fix build by adding missing quinn features 2023-06-20 15:17:35 +08:00
Zhang Jingqiang
207b95a6eb add comment 2023-06-19 14:09:21 +08:00
Zhang Jingqiang
eb7bc24678 g3bench: fix h3 target 2023-06-19 14:01:36 +08:00
Zhang Jingqiang
e90c027221 g3bench: fix h2 target 2023-06-19 11:24:25 +08:00
Zhang Jingqiang
3c41b32adc g3bench: allow to set tls args for h3 target 2023-06-18 10:51:24 +08:00
Zhang Jingqiang
dfad0311b2 g3bench: only allow https for h3 target 2023-06-16 18:58:48 +08:00
Zhang Jingqiang
1004120b00 g3bench: disable remote streams for h2 target 2023-06-16 18:51:13 +08:00
Zhang Jingqiang
ff8de76a69 g3bench: update h3 target 2023-06-16 18:02:15 +08:00
Zhang Jingqiang
43e90367c2 g3bench: add initial code for h3 target 2023-06-16 17:21:44 +08:00
Zhang Jingqiang
a367d9481e g3magina: move latency interval inside 2023-06-06 14:21:55 +08:00
Zhang Jingqiang
4407de23f9 g3bench: allow to set latency between serial tasks 2023-06-06 10:50:00 +08:00
Zhang Jingqiang Working
0b67587d83
increase MSRV to 1.70 (#72)
* increase MSRV to 1.70

* g3bench: use IsTerminal in stdlib

---------

Co-authored-by: Zhang Jingqiang <zh_jq@outlook.com>
2023-06-02 10:28:24 +08:00
Zhang Jingqiang
a639863ef7 use rustc-hash instead of fxhash 2023-05-31 10:52:09 +08:00
Zhang Jingqiang
8e5632c366 fix clippy 1.72 warning 2023-05-31 10:44:43 +08:00
Zhang Jingqiang
c596495e72 g3bench: use more pre defined contants 2023-05-18 17:52:34 +08:00
Zhang Jingqiang
5e06c7246e g3bench: use right pubkey api 2023-05-17 17:55:11 +08:00
Zhang Jingqiang
b0e68b540a g3bench: make cert optional if key is set for keyless target 2023-05-17 17:38:28 +08:00
Zhang Jingqiang
24301a6544 set correct openssl ca cert path if use vendored openssl 2023-05-05 19:02:08 +08:00
Zhang Jingqiang
5fdeac49f8 g3bench: verify keyless cert and key match 2023-05-05 17:48:25 +08:00
Zhang Jingqiang
e591a2a4a7 move X509Ext to g3-tls-cert 2023-05-05 10:36:20 +08:00
Zhang Jingqiang
81bfe62049 g3bench: use bin name from build script 2023-05-04 17:47:17 +08:00
Zhang Jingqiang
26fa6cf407 g3fcgen: get ski value from pubkey digest if no extension 2023-04-28 18:37:42 +08:00
Zhang Jingqiang
febaad7155 g3bench: fix keyless connection reuse stats at drop 2023-04-27 11:29:41 +08:00
Zhang Jingqiang
930dd27204 g3bench: make keyless SendRequest wakeable by others 2023-04-26 19:05:33 +08:00
Zhang Jingqiang
e060088d7a g3bench: add more debug info to error 2023-04-26 17:22:07 +08:00
Zhang Jingqiang
178daa85ef g3bench: check close state of keyless simplex connection 2023-04-26 15:47:59 +08:00
Zhang Jingqiang
5db9d4ab99 g3bench: allow to use simplex keyless connection 2023-04-26 15:10:42 +08:00
Zhang Jingqiang
9e96bc2168 g3bench: rename functions 2023-04-26 10:41:58 +08:00
Zhang Jingqiang
6271dffec6 g3bench: add ski and use less digest for keyless 2023-04-25 23:11:07 +08:00
Zhang Jingqiang
f73d7b3e5f g3bench: add more payload length limit 2023-04-23 14:15:20 +08:00