Skip to main content
Regulated custodians and institutions that sign with MPC systems distribute keyshares across parties, and typically rely on an independent backup or recovery provider so that losing one party’s share does not mean losing funds. Turnkey Secrets can be that independent store, for both keyshare backups and the recovery keys that protect them. A recovery key is the private key, often paired with a passphrase, that decrypts your provider’s keyshare backup. Vendors also call it a recovery kit, a recovery private key, or an escrow key. Losing it is as bad as losing the shares themselves. You import either one as an opaque secret. Turnkey holds it inside a secure enclave and releases it only through a policy-gated export encrypted to a designated recovery participant. You can use Turnkey instead of, or in addition to, another recovery store. This solution builds on Secret storage.

What Turnkey contributes

Classifying and gating keyshares

Bind static properties at import time so policies target classes of keyshares instead of individual IDs:
Gate export on those properties. For example, require two recovery operators to approve before any production keyshare is released:
At recovery time, the designated recovery participant generates an ephemeral keypair and retrieves the bundle with exportSecret, or with the proposal helpers described in Programmable credential access when the export requires additional approvals. Only that participant can decrypt the released bundle, which then re-enters your MPC provider’s own recovery procedure.

Next steps