Skip to main content

Installation

Before you start

tlspuffin relies on Nix to set up an environment with all the necessary dependencies and to provide a consistent development experience. This guide will leverage Nix to simplify the installation process and we strongly encourage you to set up Nix on your machine as a pre-requisite. If you are new to Nix, we recommend using the Zero to Nix install guide.

Otherwise, you can manually install the dependencies listed in the repository's README file as well as the dependencies for building the OpenSSL fuzz target used in this guide.

Install

Download the latest sources of tlspuffin:

git clone https://github.com/tlspuffin/tlspuffin

Note that all the subsequent commands in this guide should be run from the root tlspuffin folder that was just downloaded through git:

cd tlspuffin

The provided nix shell environment will provide all the dependencies and tools necessary for this guide:

nix-shell