Security: Encryption Used

Firezone employs a few different security controls to keep data secure in transit and at rest. Below is a table of cryptography used and to which contexts they apply.

CryptographyContextNotes
AES-256-GCMData at restUsed to encrypt sensitive data that needs to be persisted, such as authentication tokens.
TLSv1.2/TLSv1.3Data in transitUsed to encrypt connections to the admin portal and control plane API.
ChaCha20, Poly1305, Curve25519, BLAKE2s, SipHash24, HKDFData in transitUsed by WireGuard® for VPN tunnels. Read more at https://wireguard.com/protocol. Firezone uses a fork of the boringtun WireGuard implementation that has been further hardened and optimized by the Firezone team.
SHA-256Data at restUsed to store hashed+salted randomly-generated authentication tokens.

Need help? See all support options.

Found a problem with this page? Open an issue
Last updated: June 02, 2026