https://github.com/quinn-rs/quinn-boring
https://github.com/quinn-rs/quinn-boring
Last synced: 4 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/quinn-rs/quinn-boring
- Owner: quinn-rs
- License: apache-2.0
- Created: 2023-02-22T10:44:01.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-18T17:55:28.000Z (over 1 year ago)
- Last Synced: 2025-07-28T06:53:12.560Z (5 months ago)
- Language: Rust
- Size: 61.5 KB
- Stars: 12
- Watchers: 2
- Forks: 3
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
[](https://codecov.io/gh/quinn-rs/quinn-boring)
[](LICENSE-MIT)
[](LICENSE-APACHE)
A crypto provider for [quinn](https://github.com/quinn-rs/quinn) based on [BoringSSL](https://github.com/google/boringssl).
## Getting Started
The [examples](examples) directory provides example client and server applications, which can be run as follows:
```sh
$ cargo run --example server ./
$ cargo run --example client https://localhost:4433/Cargo.toml
```
This launches an HTTP 0.9 server on the loopback address serving the current
working directory, with the client fetching `./Cargo.toml`. By default, the
server generates a self-signed certificate and stores it to disk, where the
client will automatically find and trust it.
## Testing
This repository relies on the [quinn_proto integration tests](https://github.com/quinn-rs/quinn/tree/main/quinn-proto/src/tests),
which can be made to run with the BoringSSL provider.
## FIPS
The BoringSSL provider is based on the Cloudflare [Boring library](https://github.com/cloudflare/boring), which
supports building against a FIPS-validated version of BoringSSL.
## Authors
* [Nathan Mittler](https://github.com/nmittler) - *Project owner*