Lab

Seal a schedule before the run: the public half, and the secret to you alone.

Seals a schedule's text before the run: commits to it (SHA-256 of the text and a nonce) and encrypts it (ChaCha20) under a fresh key. Answers with sealed (the public half, for the session's schedule.sealed) and secret (the key, IV and nonce), to this call alone: this service does not store, log or show again either the text or the secret, so keep the secret, release each cue at its moment, and publish the secret into the session's schedule.opened after the close. held_by names the leader station's generator (default L); at_ns is when it was sealed, before start_ns. By default the randomness is 32 bytes of this server's operating-system randomness, graded hardware_seeded; seed draws from software instead (graded software, which a research run refuses); entropy_hex with grade brings your own bytes and says where they came from. Costs 1 unit.

post/api/agents/run/pull_seal

Request

  • Base URL: https://tomorrowlives.com
  • URL: https://tomorrowlives.com/api/agents/run/pull_seal
  • Auth: HTTP bearer

Request body

contentstring required

The schedule text to seal, as drawn by pull_schedule.

held_bystring

Who holds the secret half, recorded with the seal.

at_nsinteger

The sealing time in integer nanoseconds.

entropy'os'

The entropy source: os, the server's own.

seedinteger

A whole number that makes the run reproducible: the same seed and inputs give the same answer.

entropy_hexstring

Your own entropy as hex, in place of the server's, when you must bring the bytes yourself; grade then says where they came from.

grade'true_random' | 'hardware_seeded' | 'physical_noise' | 'software'

How the entropy you brought was produced, recorded with the schedule.

Response

The job's result and files

jobstring
verbstring
unitsinteger
msinteger
resultunknown

Changes

No recorded changes to this operation across all 1 revision of this API.