WireGuard® is een uitgesproken protocol dat ChaCha20 gebruikt voor symmetrische versleuteling, geverifieerd met Poly1305; Curve25519 voor ECDH; BLAKE2s voor hashing en keyed hashing; SipHash24 voor hashtable-sleutels; en HKDF voor sleutelafleiding.
AmneziaWG ondersteund.