Security → Device identity

Device identity

Every registered Device — a TunnelCrib Client install or a TunnelCrib Agent install — has its own ECDSA P-256 keypair, generated once and used to prove possession of that Device's identity on every subsequent connection. P-256 was chosen specifically because it can be hardware-backed on every platform TunnelCrib targets; Ed25519 cannot, so it is not used for Device identity.

What is implemented today

Hardware-backed by default on every platform

Key storage is visible in the admin console

Each Device self-reports whether its key is tpm- or software-backed at registration time, and this is surfaced per-Device in TunnelCrib admin's Devices view (Key storage column), so an administrator can see at a glance which Devices have hardware-backed keys versus a software fallback.

What this means today

Precise, current language: TunnelCrib Device identity uses an ECDSA P-256 key, verified by signed nonce challenge on every connection, backed by TPM/CNG/Secure Enclave hardware by default on Linux, Windows, and macOS, with an automatic software-key fallback when hardware backing isn't available.