Displaying 1 to 11 from 11 results

quic-go - A QUIC implementation in pure go

  •    Go

quic-go is an implementation of the QUIC protocol in Go. quic-go is compatible with the current version(s) of Google Chrome and QUIC as deployed on Google's servers. We're actively tracking the development of the Chrome code to ensure compatibility as the protocol evolves. In that process, we're dropping support for old QUIC versions. As Google's QUIC versions are expected to converge towards the IETF QUIC draft, quic-go will eventually implement that draft.

PyExfil - A Python Package for Data Exfiltration

  •    Python

All requirements can be met with a pip install --user -r requirments.txt. After that the server is easy to execute. Notice that in some cases you might want to use py2exe before delivering the package to the code you want to operate. So recently we have decided to impliment some physical data exfiltration techniques assuming some networks might be airgapped from any internet connectivity. So this is the first one. It will encode a file in several QR codes, display them on the screen one by one and it comes with a decoder to recompile that into the file itself.

this-is-quic - A document describing the QUIC protocol


Get the Web, PDF, or e-book versions on gitbook.com. The contents get updated automatically on every commit to this git repository.

quicrs - A QUIC library for Rust

  •    Rust

A Rust library for using the QUIC protocol. This library tracks the IETF QUIC protocol and not the Google implementation.

quic-conn - a single-stream encrypted connection between two peers using QUIC

  •    Go

At the moment, this project is intended to figure out the right API exposed by the quic package in quic-go. When fully implemented, a QUIC connection can be used as a replacement for an encrypted TCP connection. It provides a single ordered byte-stream abstraction, with the main benefit of being able to perform connection migration.

go-libp2p-quic-transport - An implementation of a libp2p transport using QUIC

  •    Go

This is an implementation of the libp2p transport and the libp2p stream muxer using QUIC.

quinn - Futures-based QUIC implementation in Rust

  •    Rust

Quinn is an implementation of the QUIC network protocol currently undergoing standardization by the IETF. It is currently suitable for experimental use. The implementation is split up into the state machine crate quinn-proto which performs no I/O internally and can be tested deterministically, and a high-level tokio-compatible API in quinn. See quinn/examples/ for usage. Quinn is the subject of a RustFest Paris (May 2018) presentation; you can also get the slides (and the animation about head-of-line blocking). Video of the talk is available on YouTube. Since this presentation, Quinn has been merged with quicr, another Rust implementation.

nghq - A HTTP/QUIC mapping layer built atop ngtcp2

  •    C

nghq is a HTTP framing layer built on top of ngtcp2 and aims to provide support for the HTTP/QUIC mapping for running HTTP over IETF QUIC. The public API is documented here. In addition, the library's public header file nghq.h has comment blocks for every function and callback listed above it which also serve as documentation.