Privi Vault: seal data (harvest-now-decrypt-later protection)
vault_sealRe-wrap long-lived sensitive data under hybrid post-quantum encryption (X25519 + ML-KEM, AES-256-GCM) so data recorded today can't be decrypted by a future quantum computer. Returns the envelope and a signed protection receipt anchored on chain. Plaintext is not stored. Paid per call via x402 when payments are on (see quantum_pricing).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"public_key": "<public_key>"
},
"name": "vault_seal"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | Text to protect | |
| label | No | What this is, e.g. 'supplier contract 2026' (kept in the envelope and receipt) | |
| public_key | Yes | Recipient public key from vault_keygen | |
| data_base64 | No | Or bytes to protect, base64 (up to 5 MB) |