New port: net/quiche
quiche is an implementation of the QUIC transport protocol and HTTP/3 as specified by the IETF. It provides a low level API for processing QUIC packets and handling connection state. The application is responsible for providing I/O (e.g. sockets handling) as well as an event loop with support for timers. WWW: https://github.com/cloudflare/quiche WWW: https://crates.io/crates/quiche PR: 248424 Submitted by: Junho Choi <junho.choi@gmail.com>
This commit is contained in:
parent
b12bdbe6f9
commit
e1244c9e46
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=544679
@ -1143,6 +1143,7 @@
|
||||
SUBDIR += qt5-networkauth
|
||||
SUBDIR += quagga
|
||||
SUBDIR += queso
|
||||
SUBDIR += quiche
|
||||
SUBDIR += quiterss
|
||||
SUBDIR += quoted
|
||||
SUBDIR += rabbiteer
|
||||
|
141
net/quiche/Makefile
Normal file
141
net/quiche/Makefile
Normal file
@ -0,0 +1,141 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= quiche
|
||||
DISTVERSIONPREFIX= v
|
||||
DISTVERSION= ${GIT_VERSION}
|
||||
DISTVERSIONSUFFIX= -g${GIT_HASH}
|
||||
CATEGORIES= net
|
||||
|
||||
MAINTAINER= junho.choi@gmail.com
|
||||
COMMENT= Savoury implementation of the QUIC transport protocol and HTTP/3
|
||||
|
||||
LICENSE= BSD2CLAUSE
|
||||
LICENSE_FILE= ${WRKSRC}/COPYING
|
||||
|
||||
USES= cargo
|
||||
|
||||
USE_LDCONFIG= yes
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= cloudflare
|
||||
GH_PROJECT= quiche
|
||||
GH_TAGNAME= ${GIT_HASH}
|
||||
GH_TUPLE= google:boringssl:597b810:boringssl/deps/boringssl
|
||||
|
||||
# git describe
|
||||
GIT_VERSION= 0.5.1-6
|
||||
GIT_HASH= c15dd5c
|
||||
|
||||
OPTIONS_DEFINE= DOCS QLOG
|
||||
OPTIONS_DEFAULT=DOCS QLOG
|
||||
|
||||
QLOG_VARS= CARGO_FEATURES+=qlog
|
||||
QLOG_DESC= Enable qlog support
|
||||
|
||||
PORTDOCS= README.md
|
||||
|
||||
CARGO_FEATURES= --no-default-features
|
||||
|
||||
PLIST_FILES= bin/quiche-client \
|
||||
bin/quiche-server \
|
||||
include/quiche.h \
|
||||
lib/libquiche.a \
|
||||
lib/libquiche.so
|
||||
|
||||
CARGO_CRATES= aho-corasick-0.7.13 \
|
||||
atty-0.2.14 \
|
||||
bitflags-1.2.1 \
|
||||
bumpalo-3.4.0 \
|
||||
cc-1.0.58 \
|
||||
cfg-if-0.1.10 \
|
||||
cmake-0.1.44 \
|
||||
docopt-1.1.0 \
|
||||
env_logger-0.6.2 \
|
||||
fuchsia-zircon-0.3.3 \
|
||||
fuchsia-zircon-sys-0.3.3 \
|
||||
hermit-abi-0.1.15 \
|
||||
humantime-1.3.0 \
|
||||
idna-0.1.5 \
|
||||
iovec-0.1.4 \
|
||||
itoa-0.4.6 \
|
||||
js-sys-0.3.44 \
|
||||
kernel32-sys-0.2.2 \
|
||||
lazy_static-1.4.0 \
|
||||
libc-0.2.74 \
|
||||
libm-0.2.1 \
|
||||
log-0.4.11 \
|
||||
matches-0.1.8 \
|
||||
memchr-2.3.3 \
|
||||
mio-0.6.22 \
|
||||
miow-0.2.1 \
|
||||
net2-0.2.34 \
|
||||
once_cell-1.4.0 \
|
||||
percent-encoding-1.0.1 \
|
||||
proc-macro2-1.0.19 \
|
||||
quick-error-1.2.3 \
|
||||
quote-1.0.7 \
|
||||
regex-1.3.9 \
|
||||
regex-syntax-0.6.18 \
|
||||
ring-0.16.15 \
|
||||
ryu-1.0.5 \
|
||||
serde-1.0.114 \
|
||||
serde_derive-1.0.114 \
|
||||
serde_json-1.0.57 \
|
||||
serde_with-1.4.0 \
|
||||
serde_with_macros-1.1.0 \
|
||||
slab-0.4.2 \
|
||||
spin-0.5.2 \
|
||||
strsim-0.9.3 \
|
||||
syn-1.0.36 \
|
||||
termcolor-1.1.0 \
|
||||
thread_local-1.0.1 \
|
||||
tinyvec-0.3.3 \
|
||||
unicode-bidi-0.3.4 \
|
||||
unicode-normalization-0.1.13 \
|
||||
unicode-xid-0.2.1 \
|
||||
untrusted-0.7.1 \
|
||||
url-1.7.2 \
|
||||
wasm-bindgen-0.2.67 \
|
||||
wasm-bindgen-backend-0.2.67 \
|
||||
wasm-bindgen-macro-0.2.67 \
|
||||
wasm-bindgen-macro-support-0.2.67 \
|
||||
wasm-bindgen-shared-0.2.67 \
|
||||
web-sys-0.3.44 \
|
||||
winapi-0.2.8 \
|
||||
winapi-0.3.9 \
|
||||
winapi-build-0.1.1 \
|
||||
winapi-i686-pc-windows-gnu-0.4.0 \
|
||||
winapi-util-0.1.5 \
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0 \
|
||||
ws2_32-sys-0.2.1
|
||||
|
||||
LIBQUICHE_CARGOTOML= ${WRKSRC}/Cargo.toml
|
||||
QUICHEAPPS_CARGOTOML= ${WRKSRC}/tools/apps/Cargo.toml
|
||||
QUICHEAPPS_CARGOLOCK= ${WRKSRC}/tools/apps/Cargo.lock
|
||||
|
||||
CARGO_CARGOTOML= ${QUICHEAPPS_CARGOTOML}
|
||||
CARGO_CARGOLOCK= ${QUICHEAPPS_CARGOLOCK}
|
||||
|
||||
# build libquiche and apps
|
||||
do-build:
|
||||
@${CARGO_CARGO_RUN} build \
|
||||
--manifest-path ${LIBQUICHE_CARGOTOML} \
|
||||
--verbose \
|
||||
${CARGO_BUILD_ARGS}
|
||||
@${CARGO_CARGO_RUN} build \
|
||||
--manifest-path ${QUICHEAPPS_CARGOTOML} \
|
||||
--verbose \
|
||||
${CARGO_BUILD_ARGS}
|
||||
|
||||
# install quiche apps and libquiche
|
||||
do-install:
|
||||
${INSTALL_DATA} ${WRKSRC}/include/quiche.h ${STAGEDIR}${PREFIX}/include
|
||||
${INSTALL_LIB} ${CARGO_TARGET_DIR}/release/libquiche.so ${STAGEDIR}${PREFIX}/lib
|
||||
${INSTALL_LIB} ${CARGO_TARGET_DIR}/release/libquiche.a ${STAGEDIR}${PREFIX}/lib
|
||||
${INSTALL_PROGRAM} ${CARGO_TARGET_DIR}/release/quiche-server ${STAGEDIR}${PREFIX}/bin
|
||||
${INSTALL_PROGRAM} ${CARGO_TARGET_DIR}/release/quiche-client ${STAGEDIR}${PREFIX}/bin
|
||||
|
||||
do-install-DOCS-on:
|
||||
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
|
||||
|
||||
.include <bsd.port.mk>
|
137
net/quiche/distinfo
Normal file
137
net/quiche/distinfo
Normal file
@ -0,0 +1,137 @@
|
||||
TIMESTAMP = 1597127422
|
||||
SHA256 (rust/crates/aho-corasick-0.7.13.tar.gz) = 043164d8ba5c4c3035fec9bbee8647c0261d788f3474306f93bb65901cae0e86
|
||||
SIZE (rust/crates/aho-corasick-0.7.13.tar.gz) = 111381
|
||||
SHA256 (rust/crates/atty-0.2.14.tar.gz) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
|
||||
SIZE (rust/crates/atty-0.2.14.tar.gz) = 5470
|
||||
SHA256 (rust/crates/bitflags-1.2.1.tar.gz) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
|
||||
SIZE (rust/crates/bitflags-1.2.1.tar.gz) = 16745
|
||||
SHA256 (rust/crates/bumpalo-3.4.0.tar.gz) = 2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820
|
||||
SIZE (rust/crates/bumpalo-3.4.0.tar.gz) = 129102
|
||||
SHA256 (rust/crates/cc-1.0.58.tar.gz) = f9a06fb2e53271d7c279ec1efea6ab691c35a2ae67ec0d91d7acec0caf13b518
|
||||
SIZE (rust/crates/cc-1.0.58.tar.gz) = 52896
|
||||
SHA256 (rust/crates/cfg-if-0.1.10.tar.gz) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822
|
||||
SIZE (rust/crates/cfg-if-0.1.10.tar.gz) = 7933
|
||||
SHA256 (rust/crates/cmake-0.1.44.tar.gz) = 0e56268c17a6248366d66d4a47a3381369d068cce8409bb1716ed77ea32163bb
|
||||
SIZE (rust/crates/cmake-0.1.44.tar.gz) = 14377
|
||||
SHA256 (rust/crates/docopt-1.1.0.tar.gz) = 7f525a586d310c87df72ebcd98009e57f1cc030c8c268305287a476beb653969
|
||||
SIZE (rust/crates/docopt-1.1.0.tar.gz) = 39021
|
||||
SHA256 (rust/crates/env_logger-0.6.2.tar.gz) = aafcde04e90a5226a6443b7aabdb016ba2f8307c847d524724bd9b346dd1a2d3
|
||||
SIZE (rust/crates/env_logger-0.6.2.tar.gz) = 31078
|
||||
SHA256 (rust/crates/fuchsia-zircon-0.3.3.tar.gz) = 2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82
|
||||
SIZE (rust/crates/fuchsia-zircon-0.3.3.tar.gz) = 22565
|
||||
SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.tar.gz) = 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7
|
||||
SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.tar.gz) = 7191
|
||||
SHA256 (rust/crates/hermit-abi-0.1.15.tar.gz) = 3deed196b6e7f9e44a2ae8d94225d80302d81208b1bb673fd21fe634645c85a9
|
||||
SIZE (rust/crates/hermit-abi-0.1.15.tar.gz) = 9597
|
||||
SHA256 (rust/crates/humantime-1.3.0.tar.gz) = df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f
|
||||
SIZE (rust/crates/humantime-1.3.0.tar.gz) = 17020
|
||||
SHA256 (rust/crates/idna-0.1.5.tar.gz) = 38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e
|
||||
SIZE (rust/crates/idna-0.1.5.tar.gz) = 258735
|
||||
SHA256 (rust/crates/iovec-0.1.4.tar.gz) = b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e
|
||||
SIZE (rust/crates/iovec-0.1.4.tar.gz) = 8720
|
||||
SHA256 (rust/crates/itoa-0.4.6.tar.gz) = dc6f3ad7b9d11a0c00842ff8de1b60ee58661048eb8049ed33c73594f359d7e6
|
||||
SIZE (rust/crates/itoa-0.4.6.tar.gz) = 12167
|
||||
SHA256 (rust/crates/js-sys-0.3.44.tar.gz) = 85a7e2c92a4804dd459b86c339278d0fe87cf93757fae222c3fa3ae75458bc73
|
||||
SIZE (rust/crates/js-sys-0.3.44.tar.gz) = 67010
|
||||
SHA256 (rust/crates/kernel32-sys-0.2.2.tar.gz) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
|
||||
SIZE (rust/crates/kernel32-sys-0.2.2.tar.gz) = 24537
|
||||
SHA256 (rust/crates/lazy_static-1.4.0.tar.gz) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
|
||||
SIZE (rust/crates/lazy_static-1.4.0.tar.gz) = 10443
|
||||
SHA256 (rust/crates/libc-0.2.74.tar.gz) = a2f02823cf78b754822df5f7f268fb59822e7296276d3e069d8e8cb26a14bd10
|
||||
SIZE (rust/crates/libc-0.2.74.tar.gz) = 503397
|
||||
SHA256 (rust/crates/libm-0.2.1.tar.gz) = c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a
|
||||
SIZE (rust/crates/libm-0.2.1.tar.gz) = 111906
|
||||
SHA256 (rust/crates/log-0.4.11.tar.gz) = 4fabed175da42fed1fa0746b0ea71f412aa9d35e76e95e59b192c64b9dc2bf8b
|
||||
SIZE (rust/crates/log-0.4.11.tar.gz) = 36276
|
||||
SHA256 (rust/crates/matches-0.1.8.tar.gz) = 7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08
|
||||
SIZE (rust/crates/matches-0.1.8.tar.gz) = 2216
|
||||
SHA256 (rust/crates/memchr-2.3.3.tar.gz) = 3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400
|
||||
SIZE (rust/crates/memchr-2.3.3.tar.gz) = 22566
|
||||
SHA256 (rust/crates/mio-0.6.22.tar.gz) = fce347092656428bc8eaf6201042cb551b8d67855af7374542a92a0fbfcac430
|
||||
SIZE (rust/crates/mio-0.6.22.tar.gz) = 102782
|
||||
SHA256 (rust/crates/miow-0.2.1.tar.gz) = 8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919
|
||||
SIZE (rust/crates/miow-0.2.1.tar.gz) = 21133
|
||||
SHA256 (rust/crates/net2-0.2.34.tar.gz) = 2ba7c918ac76704fb42afcbbb43891e72731f3dcca3bef2a19786297baf14af7
|
||||
SIZE (rust/crates/net2-0.2.34.tar.gz) = 20620
|
||||
SHA256 (rust/crates/once_cell-1.4.0.tar.gz) = 0b631f7e854af39a1739f401cf34a8a013dfe09eac4fa4dba91e9768bd28168d
|
||||
SIZE (rust/crates/once_cell-1.4.0.tar.gz) = 24625
|
||||
SHA256 (rust/crates/percent-encoding-1.0.1.tar.gz) = 31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831
|
||||
SIZE (rust/crates/percent-encoding-1.0.1.tar.gz) = 10057
|
||||
SHA256 (rust/crates/proc-macro2-1.0.19.tar.gz) = 04f5f085b5d71e2188cb8271e5da0161ad52c3f227a661a3c135fdf28e258b12
|
||||
SIZE (rust/crates/proc-macro2-1.0.19.tar.gz) = 36390
|
||||
SHA256 (rust/crates/quick-error-1.2.3.tar.gz) = a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0
|
||||
SIZE (rust/crates/quick-error-1.2.3.tar.gz) = 15066
|
||||
SHA256 (rust/crates/quote-1.0.7.tar.gz) = aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37
|
||||
SIZE (rust/crates/quote-1.0.7.tar.gz) = 25170
|
||||
SHA256 (rust/crates/regex-1.3.9.tar.gz) = 9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6
|
||||
SIZE (rust/crates/regex-1.3.9.tar.gz) = 236683
|
||||
SHA256 (rust/crates/regex-syntax-0.6.18.tar.gz) = 26412eb97c6b088a6997e05f69403a802a92d520de2f8e63c2b65f9e0f47c4e8
|
||||
SIZE (rust/crates/regex-syntax-0.6.18.tar.gz) = 294440
|
||||
SHA256 (rust/crates/ring-0.16.15.tar.gz) = 952cd6b98c85bbc30efa1ba5783b8abf12fec8b3287ffa52605b9432313e34e4
|
||||
SIZE (rust/crates/ring-0.16.15.tar.gz) = 5279241
|
||||
SHA256 (rust/crates/ryu-1.0.5.tar.gz) = 71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e
|
||||
SIZE (rust/crates/ryu-1.0.5.tar.gz) = 49570
|
||||
SHA256 (rust/crates/serde-1.0.114.tar.gz) = 5317f7588f0a5078ee60ef675ef96735a1442132dc645eb1d12c018620ed8cd3
|
||||
SIZE (rust/crates/serde-1.0.114.tar.gz) = 74453
|
||||
SHA256 (rust/crates/serde_derive-1.0.114.tar.gz) = 2a0be94b04690fbaed37cddffc5c134bf537c8e3329d53e982fe04c374978f8e
|
||||
SIZE (rust/crates/serde_derive-1.0.114.tar.gz) = 50733
|
||||
SHA256 (rust/crates/serde_json-1.0.57.tar.gz) = 164eacbdb13512ec2745fb09d51fd5b22b0d65ed294a1dcf7285a360c80a675c
|
||||
SIZE (rust/crates/serde_json-1.0.57.tar.gz) = 114723
|
||||
SHA256 (rust/crates/serde_with-1.4.0.tar.gz) = 89d3d595d64120bbbc70b7f6d5ae63298b62a3d9f373ec2f56acf5365ca8a444
|
||||
SIZE (rust/crates/serde_with-1.4.0.tar.gz) = 25789
|
||||
SHA256 (rust/crates/serde_with_macros-1.1.0.tar.gz) = 4070d2c9b9d258465ad1d82aabb985b84cd9a3afa94da25ece5a9938ba5f1606
|
||||
SIZE (rust/crates/serde_with_macros-1.1.0.tar.gz) = 11235
|
||||
SHA256 (rust/crates/slab-0.4.2.tar.gz) = c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8
|
||||
SIZE (rust/crates/slab-0.4.2.tar.gz) = 10136
|
||||
SHA256 (rust/crates/spin-0.5.2.tar.gz) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
|
||||
SIZE (rust/crates/spin-0.5.2.tar.gz) = 12004
|
||||
SHA256 (rust/crates/strsim-0.9.3.tar.gz) = 6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c
|
||||
SIZE (rust/crates/strsim-0.9.3.tar.gz) = 10266
|
||||
SHA256 (rust/crates/syn-1.0.36.tar.gz) = 4cdb98bcb1f9d81d07b536179c269ea15999b5d14ea958196413869445bb5250
|
||||
SIZE (rust/crates/syn-1.0.36.tar.gz) = 205090
|
||||
SHA256 (rust/crates/termcolor-1.1.0.tar.gz) = bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f
|
||||
SIZE (rust/crates/termcolor-1.1.0.tar.gz) = 17193
|
||||
SHA256 (rust/crates/thread_local-1.0.1.tar.gz) = d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14
|
||||
SIZE (rust/crates/thread_local-1.0.1.tar.gz) = 12609
|
||||
SHA256 (rust/crates/tinyvec-0.3.3.tar.gz) = 53953d2d3a5ad81d9f844a32f14ebb121f50b650cd59d0ee2a07cf13c617efed
|
||||
SIZE (rust/crates/tinyvec-0.3.3.tar.gz) = 17860
|
||||
SHA256 (rust/crates/unicode-bidi-0.3.4.tar.gz) = 49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5
|
||||
SIZE (rust/crates/unicode-bidi-0.3.4.tar.gz) = 32228
|
||||
SHA256 (rust/crates/unicode-normalization-0.1.13.tar.gz) = 6fb19cf769fa8c6a80a162df694621ebeb4dafb606470b2b2fce0be40a98a977
|
||||
SIZE (rust/crates/unicode-normalization-0.1.13.tar.gz) = 91691
|
||||
SHA256 (rust/crates/unicode-xid-0.2.1.tar.gz) = f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564
|
||||
SIZE (rust/crates/unicode-xid-0.2.1.tar.gz) = 14392
|
||||
SHA256 (rust/crates/untrusted-0.7.1.tar.gz) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
|
||||
SIZE (rust/crates/untrusted-0.7.1.tar.gz) = 7924
|
||||
SHA256 (rust/crates/url-1.7.2.tar.gz) = dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a
|
||||
SIZE (rust/crates/url-1.7.2.tar.gz) = 68597
|
||||
SHA256 (rust/crates/wasm-bindgen-0.2.67.tar.gz) = f0563a9a4b071746dd5aedbc3a28c6fe9be4586fb3fbadb67c400d4f53c6b16c
|
||||
SIZE (rust/crates/wasm-bindgen-0.2.67.tar.gz) = 157702
|
||||
SHA256 (rust/crates/wasm-bindgen-backend-0.2.67.tar.gz) = bc71e4c5efa60fb9e74160e89b93353bc24059999c0ae0fb03affc39770310b0
|
||||
SIZE (rust/crates/wasm-bindgen-backend-0.2.67.tar.gz) = 23519
|
||||
SHA256 (rust/crates/wasm-bindgen-macro-0.2.67.tar.gz) = 97c57cefa5fa80e2ba15641578b44d36e7a64279bc5ed43c6dbaf329457a2ed2
|
||||
SIZE (rust/crates/wasm-bindgen-macro-0.2.67.tar.gz) = 11594
|
||||
SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.67.tar.gz) = 841a6d1c35c6f596ccea1f82504a192a60378f64b3bb0261904ad8f2f5657556
|
||||
SIZE (rust/crates/wasm-bindgen-macro-support-0.2.67.tar.gz) = 17789
|
||||
SHA256 (rust/crates/wasm-bindgen-shared-0.2.67.tar.gz) = 93b162580e34310e5931c4b792560108b10fd14d64915d7fff8ff00180e70092
|
||||
SIZE (rust/crates/wasm-bindgen-shared-0.2.67.tar.gz) = 6725
|
||||
SHA256 (rust/crates/web-sys-0.3.44.tar.gz) = dda38f4e5ca63eda02c059d243aa25b5f35ab98451e518c51612cd0f1bd19a47
|
||||
SIZE (rust/crates/web-sys-0.3.44.tar.gz) = 628264
|
||||
SHA256 (rust/crates/winapi-0.2.8.tar.gz) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
|
||||
SIZE (rust/crates/winapi-0.2.8.tar.gz) = 455145
|
||||
SHA256 (rust/crates/winapi-0.3.9.tar.gz) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
|
||||
SIZE (rust/crates/winapi-0.3.9.tar.gz) = 1200382
|
||||
SHA256 (rust/crates/winapi-build-0.1.1.tar.gz) = 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc
|
||||
SIZE (rust/crates/winapi-build-0.1.1.tar.gz) = 669
|
||||
SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
|
||||
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
|
||||
SHA256 (rust/crates/winapi-util-0.1.5.tar.gz) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
|
||||
SIZE (rust/crates/winapi-util-0.1.5.tar.gz) = 10164
|
||||
SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
|
||||
SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
|
||||
SHA256 (rust/crates/ws2_32-sys-0.2.1.tar.gz) = d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e
|
||||
SIZE (rust/crates/ws2_32-sys-0.2.1.tar.gz) = 4697
|
||||
SHA256 (cloudflare-quiche-v0.5.1-6-gc15dd5c-c15dd5c_GH0.tar.gz) = 933a4eb634ea9d090dd069a9246380ca815e3b71df194a2247b49a3a3c8001df
|
||||
SIZE (cloudflare-quiche-v0.5.1-6-gc15dd5c-c15dd5c_GH0.tar.gz) = 567388
|
||||
SHA256 (google-boringssl-597b810_GH0.tar.gz) = 2b9680e5402050c052fd842ed9d21643729a8a97c2f016b769449a2a8d13b241
|
||||
SIZE (google-boringssl-597b810_GH0.tar.gz) = 39335590
|
9
net/quiche/pkg-descr
Normal file
9
net/quiche/pkg-descr
Normal file
@ -0,0 +1,9 @@
|
||||
quiche is an implementation of the QUIC transport protocol and HTTP/3
|
||||
as specified by the IETF.
|
||||
|
||||
It provides a low level API for processing QUIC packets and handling
|
||||
connection state. The application is responsible for providing I/O
|
||||
(e.g. sockets handling) as well as an event loop with support for timers.
|
||||
|
||||
WWW: https://github.com/cloudflare/quiche
|
||||
WWW: https://crates.io/crates/quiche
|
Loading…
Reference in New Issue
Block a user