Fizz is a TLS 1.3 implementation. TLS 1.3 is the latest version of the Transport Layer Security protocol, designed to secure communication over the internet. It offers significant improvements over its predecessors, including faster connection times and stronger security.
Fizz currently supports TLS 1.3 drafts 28, 26 (both wire-compatible with the final specification), and 23. All major handshake modes are supported, including PSK resumption, early data, client authentication, and HelloRetryRequest.
This is free and open source software.
Features include:
- Performance – supports scatter/gather IO by default via folly’s IOBufs, and will encrypt data in-place whenever possible, saving memcpys. Due to this and several other optimizations, we found in our load balancer benchmarks that Fizz has 10% higher throughput than our prior SSL library which uses folly’s AsyncSSLSocket. Fizz also consumes less memory per connection than AsyncSSLSocket.
- Async by default – asynchronous APIs to be able to offload functions like certificate signing and ticket decryption. The API is based on folly’s Futures for painless async programming.
- TLS features – supports APIs like exported keying material as well as zero-copy APIs needed to use TLS in other protocols like QUIC.
- Secure design abstractions – built on a custom state machine which uses the power of the C++ type system to treat states and actions as types of their own.
Website: github.com/facebookincubator/fizz
Support:
Developer: Facebook, Inc.
License: BSD License
Fizz is written in C++. Learn C++ with our recommended free books and free tutorials.
| Explore Linux | |
|---|---|
| Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category. | |
| In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality. | |
| The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions. | |
| Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others. | |
| Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems. | |
| Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks. | |
| Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems. | |
| Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux. | |
| Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools. | |
| Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux. | |
| Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux. | |

Please read our Comment Policy before commenting.