Skip to main content
Your first 100 secrets are free. To store more, contact sales.
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 Managed 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 Managed Secrets.

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, and on the request context the export carries. For example, require two recovery operators to approve, and an incident reference bound into the request, before any production keyshare is released:
Both recovery operators see and sign the incident reference with their approvals, which ties every keyshare release to a recorded recovery event. At recovery time, the designated recovery participant retrieves the bundle with exportSecret, which generates the ephemeral keypair internally and returns the plaintext in one call. When the export requires additional approvals, use the proposal helpers described in Programmable credential access instead: the participant generates its own keypair and holds the private half across the approval window. Only that participant can decrypt the released bundle, which then re-enters your MPC provider’s own recovery procedure. The participant binds the incident reference into the proposal that the recovery operators approve:

Next steps