The current 32-byte key, copied so later buffer changes cannot change the box.
Previous 32-byte keys, copied and tried in order on open; never used to seal new text.
Optional previousRangeError when any key is not 32 bytes.
Opens with the current key, then each previous key in order.
The sealed text, including an older v1.box text.
The context used to seal; empty when absent.
SealedSecretError when the format, key, context or authentication fails for every candidate.
Seals a run's meeting url at rest under the current 32-byte key, with the library's AES-256-GCM sealing (sealSecret, openSecret). Previous keys open older texts. Every seal uses a fresh nonce and the stored form remains
v1.box.<base64url(nonce | ciphertext | tag)>. The run's id is bound as context, so moving a text to another row fails.