Security: Encryption Used

Firezone employs a few different security controls to keep data secure in transit and at rest. For component hosting and account data storage locations, see regional availability. The table below lists the cryptography used in each context.

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://www.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.