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 additional help?

See all support options or try asking on one of our community-powered support channels:

Or try searching the docs:
Found a problem with this page? Open an issue
Last updated: June 02, 2026