ZeroTierOne/zssp
2023-01-06 20:51:28 -05:00
..
src Rename to be more descriptive. 2023-01-06 20:51:28 -05:00
Cargo.toml Remove copy of kyber, use from GitHub with commit hash for now until next release. 2022-12-16 08:56:16 -05:00
README.md Remove copy of kyber, use from GitHub with commit hash for now until next release. 2022-12-16 08:56:16 -05:00
rustfmt.toml excised zssp 2022-12-14 10:05:05 -05:00

ZeroTier Secure Socket Protocol

NOTE: this protocol and code have not yet been formally audited and should not be used in anything production.

ZSSP (ZeroTier Secure Socket Protocol) is an implementation of the Noise_IK pattern using FIPS/NIST compliant primitives. After Noise_IK negotiation is complete ZSSP also adds key ratcheting and optional (enabled by default) support for quantum data forward secrecy with Kyber1024.

It's general purpose and could be used with any system but contains a few specific design choices to make it optimal for ZeroTier and easy to distinguish from legacy ZeroTier V1 traffic for backward compatibility.