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