{"version":1,"pages":[{"id":"9irkzC7zDWFN6925aa67","title":"Satellite tracking","pathname":"/cryptosat","siteSpaceId":"sitesp_yCcmt","emoji":"1f6f0","description":"How to track the position of Cryptosat's space assets","breadcrumbs":[{"label":"Cryptosat"}]},{"id":"ZHknFuzzoQTO2FYbZ09o","title":"SpaceTEE paper","pathname":"/cryptosat/cryptosat/spacetee-paper","siteSpaceId":"sitesp_yCcmt","emoji":"1f4c4","description":"","breadcrumbs":[{"label":"Cryptosat"}]},{"id":"vTkIh2dEC8KV9HNFQJxh","title":"Contribution to the Ethereum KZG Ceremony","pathname":"/cryptosat/cryptosat/contribution-to-the-ethereum-kzg-ceremony","siteSpaceId":"sitesp_yCcmt","description":"Cryptosat is excited to announce that we have recently contributed to the Ethereum KZG Ceremony, using one of our satellites, Crypto2.","breadcrumbs":[{"label":"Cryptosat"}]},{"id":"c58t1Unng7Tq0LUzQTOo","title":"Cryptosat KZG Operation Tracker","pathname":"/cryptosat/cryptosat/contribution-to-the-ethereum-kzg-ceremony/cryptosat-kzg-operation-tracker","siteSpaceId":"sitesp_yCcmt","description":"","breadcrumbs":[{"label":"Cryptosat"},{"label":"Contribution to the Ethereum KZG Ceremony"}]},{"id":"pr72WaCpnd89kJmImAC2","title":"Crypto2 contribution output","pathname":"/cryptosat/cryptosat/contribution-to-the-ethereum-kzg-ceremony/crypto2-contribution-output","siteSpaceId":"sitesp_yCcmt","description":"","breadcrumbs":[{"label":"Cryptosat"},{"label":"Contribution to the Ethereum KZG Ceremony"}]},{"id":"Xts2xb3jPJ9rhrUNSLB1","title":"Contribution verification","pathname":"/cryptosat/cryptosat/contribution-to-the-ethereum-kzg-ceremony/contribution-verification","siteSpaceId":"sitesp_yCcmt","description":"How to verify the authenticity of the Cryptosat KZG contribution","breadcrumbs":[{"label":"Cryptosat"},{"label":"Contribution to the Ethereum KZG Ceremony"}]},{"id":"kA0LdIZBr98ntLTM1fzU","title":"Cryptosim","pathname":"/cryptosat/cryptosim/cryptosim","siteSpaceId":"sitesp_yCcmt","description":"Overview of Cryptosim - the Cryptosat simulator","breadcrumbs":[{"label":"Cryptosim"}]},{"id":"I9IOqIray7EguFZGZtRk","title":"Asynchronous API","pathname":"/cryptosat/cryptosim/asynchronous-api","siteSpaceId":"sitesp_yCcmt","description":"","breadcrumbs":[{"label":"Cryptosim"}]},{"id":"So60QE9Jhe6FZngCKvOe","title":"Use-case examples","pathname":"/cryptosat/cryptosim/use-case-examples","siteSpaceId":"sitesp_yCcmt","description":"","breadcrumbs":[{"label":"Cryptosim"}]},{"id":"pM3XxzV8kApEgeOLaNT7","title":"Open-source contribution","pathname":"/cryptosat/cryptosim/open-source-contribution","siteSpaceId":"sitesp_yCcmt","description":"","breadcrumbs":[{"label":"Cryptosim"}]},{"id":"0hg8xDJlqXmLvRaswyDx","title":"Private Voting on Snapshot X","pathname":"/cryptosat/private-voting/private-voting-on-snapshot-x","siteSpaceId":"sitesp_yCcmt","description":"","breadcrumbs":[{"label":"Private Voting","emoji":"1f5f3"}]},{"id":"FgB9Kr4cAIOIhXkBsIeP","title":"Private Voting Contract","pathname":"/cryptosat/private-voting/private-voting-contract","siteSpaceId":"sitesp_yCcmt","description":"Technical Documentation","breadcrumbs":[{"label":"Private Voting","emoji":"1f5f3"}]},{"id":"wCQ22fLxYEmLVsbP8atG","title":"Browser Side Encryption","pathname":"/cryptosat/private-voting/browser-side-encryption","siteSpaceId":"sitesp_yCcmt","breadcrumbs":[{"label":"Private Voting","emoji":"1f5f3"}]},{"id":"JaoACoiriyVQ1CGOVaPE","title":"Verifiable Random Beacon","pathname":"/cryptosat/random-beacon/verifiable-random-beacon","siteSpaceId":"sitesp_yCcmt","description":"Overview and prerequisites","breadcrumbs":[{"label":"random-beacon","emoji":"1f3b2"}]},{"id":"Y9bthSdmvGFLxRRvD6S4","title":"Using the random beacon on-chain","pathname":"/cryptosat/random-beacon/using-the-random-beacon-on-chain","siteSpaceId":"sitesp_yCcmt","description":"","breadcrumbs":[{"label":"random-beacon","emoji":"1f3b2"}]},{"id":"xHpe1t0etdwdoJu2T9FU","title":"Message Signing","pathname":"/cryptosat/api-documentation/message-signing","siteSpaceId":"sitesp_yCcmt","breadcrumbs":[{"label":"API documentation"}]},{"id":"vqdjYO7tAMdgKMsSRDxc","title":"Authentication","pathname":"/cryptosat/api-documentation/authentication","siteSpaceId":"sitesp_yCcmt","description":"How to authenticate to any API","breadcrumbs":[{"label":"API documentation"}]},{"id":"vHo0czK7x1Tjbd0sscOz","title":"Randomness API","pathname":"/cryptosat/api-documentation/randomness-api","siteSpaceId":"sitesp_yCcmt","description":"","breadcrumbs":[{"label":"API documentation"}]},{"id":"Os4w17BPQvoZ8v0pYbJv","title":"Tutorial","pathname":"/cryptosat/api-documentation/randomness-api/tutorial","siteSpaceId":"sitesp_yCcmt","description":"Provides documentation of API endpoint for getting randomness.","breadcrumbs":[{"label":"API documentation"},{"label":"Randomness API"}]},{"id":"Ll25WfKVeyArC1IrYu4a","title":"API reference","pathname":"/cryptosat/api-documentation/randomness-api/api-reference","siteSpaceId":"sitesp_yCcmt","description":"Describes the API endpoints","breadcrumbs":[{"label":"API documentation"},{"label":"Randomness API"}]},{"id":"5bkUxQnjko8jvSf2MFYS","title":"Queue API","pathname":"/cryptosat/api-documentation/queue-api","siteSpaceId":"sitesp_yCcmt","description":"This documents the request queue API.","breadcrumbs":[{"label":"API documentation"}]},{"id":"yEHSOF5tPWxpnv6Lvvm3","title":"API reference","pathname":"/cryptosat/api-documentation/queue-api/api-reference","siteSpaceId":"sitesp_yCcmt","description":"Describes the API endpoints","breadcrumbs":[{"label":"API documentation"},{"label":"Queue API"}]},{"id":"gJ0Kg1r81JOT9g6gXjzl","title":"Queue","pathname":"/cryptosat/api-documentation/queue-api/api-reference/queue","siteSpaceId":"sitesp_yCcmt","description":"Implements an asynchronous request queue.","breadcrumbs":[{"label":"API documentation"},{"label":"Queue API"},{"label":"API reference"}]},{"id":"NVoTDKZK7oSiQPbOB9sh","title":"Request","pathname":"/cryptosat/api-documentation/queue-api/api-reference/queue/request","siteSpaceId":"sitesp_yCcmt","description":"Enables to query a specific request. The Request identifier is obtained from the Request Object from any asynchronous requests performed on the API.","breadcrumbs":[{"label":"API documentation"},{"label":"Queue API"},{"label":"API reference"},{"label":"Queue"}]},{"id":"qpeAj7Bwanan72fMmBgY","title":"Requests","pathname":"/cryptosat/api-documentation/queue-api/api-reference/queue/requests","siteSpaceId":"sitesp_yCcmt","description":"","breadcrumbs":[{"label":"API documentation"},{"label":"Queue API"},{"label":"API reference"},{"label":"Queue"}]},{"id":"JDNjVwhudQMYeR5OCWko","title":"Public randomness SAPI","pathname":"/cryptosat/api-documentation/public-randomness-sapi","siteSpaceId":"sitesp_yCcmt","description":"This documents the public randomness SAPI","breadcrumbs":[{"label":"API documentation"}]},{"id":"OS8elVrKKkc2dKr5UEWv","title":"About","pathname":"/cryptosat/api-documentation/public-randomness-sapi/about","siteSpaceId":"sitesp_yCcmt","description":"Provides documentation of API endpoint for getting randomness.","breadcrumbs":[{"label":"API documentation"},{"label":"Public randomness SAPI"}]},{"id":"ONujCFVzta9qzcHVMugc","title":"API reference","pathname":"/cryptosat/api-documentation/public-randomness-sapi/api-reference","siteSpaceId":"sitesp_yCcmt","description":"Describes the API endpoints","breadcrumbs":[{"label":"API documentation"},{"label":"Public randomness SAPI"}]},{"id":"iFIF05yiuzXKT5oNf0lq","title":"Public randomness","pathname":"/cryptosat/api-documentation/public-randomness-sapi/api-reference/public-randomness","siteSpaceId":"sitesp_yCcmt","description":"","breadcrumbs":[{"label":"API documentation"},{"label":"Public randomness SAPI"},{"label":"API reference"}]},{"id":"dp4Fu2Y1V4PJDzJoXbEU","title":"Result","pathname":"/cryptosat/api-documentation/public-randomness-sapi/api-reference/public-randomness/result","siteSpaceId":"sitesp_yCcmt","description":"Produces public random hex value","breadcrumbs":[{"label":"API documentation"},{"label":"Public randomness SAPI"},{"label":"API reference"},{"label":"Public randomness"}]},{"id":"02kYuQCBTzresg3p04rM","title":"FROST API","pathname":"/cryptosat/api-documentation/frost-api","siteSpaceId":"sitesp_yCcmt","description":"This documents the FROST threshold signing API.","breadcrumbs":[{"label":"API documentation"}]},{"id":"3zwA5GgZORYt8UICxWlG","title":"About","pathname":"/cryptosat/api-documentation/frost-api/about","siteSpaceId":"sitesp_yCcmt","description":"Provides documentation of API endpoints for storing and deleting private keys, as well as creating partial signatures.","breadcrumbs":[{"label":"API documentation"},{"label":"FROST API"}]},{"id":"vRcvfOfM0eANHlSNTSLj","title":"API reference","pathname":"/cryptosat/api-documentation/frost-api/api-reference","siteSpaceId":"sitesp_yCcmt","description":"Describes the API endpoints","breadcrumbs":[{"label":"API documentation"},{"label":"FROST API"}]},{"id":"Osc6xP5bYuVNgM96RBSf","title":"Frost","pathname":"/cryptosat/api-documentation/frost-api/api-reference/frost","siteSpaceId":"sitesp_yCcmt","description":"Storing, signing with and delete private keys.","breadcrumbs":[{"label":"API documentation"},{"label":"FROST API"},{"label":"API reference"}]},{"id":"LuFp0IrLe39xbc5QH526","title":"Partial sign","pathname":"/cryptosat/api-documentation/frost-api/api-reference/frost/partial-sign","siteSpaceId":"sitesp_yCcmt","description":"Uses a previously stored key to create a threshold signature.","breadcrumbs":[{"label":"API documentation"},{"label":"FROST API"},{"label":"API reference"},{"label":"Frost"}]},{"id":"2CIFQJIEDG4Wordr2VBq","title":"Private key","pathname":"/cryptosat/api-documentation/frost-api/api-reference/frost/private-key","siteSpaceId":"sitesp_yCcmt","description":"Stores and deletes private keys.","breadcrumbs":[{"label":"API documentation"},{"label":"FROST API"},{"label":"API reference"},{"label":"Frost"}]},{"id":"jJuEnAP7UbGSrHP0zqcs","title":"Satellite Public Keys","pathname":"/cryptosat/api-documentation/satellite-public-keys","siteSpaceId":"sitesp_yCcmt","description":"Public keys for Cryptosat response authentication","breadcrumbs":[{"label":"API documentation"}]},{"id":"Fdn1zvxPN7VQJZ2lWYJa","title":"Time-based primitives and delay-encryption","pathname":"/cryptosat/time-based-primitives/time-based-primitives-and-delay-encryption","siteSpaceId":"sitesp_yCcmt","emoji":"231a","description":"Cryptosat is building several time-based cryptographic primitives facilitating blockchain operations that require guarantees regarding the passage of time.","breadcrumbs":[{"label":"Time-based Primitives","emoji":"23f3"}]},{"id":"Vxo0LSCl1xTtXJ7Q6Q6E","title":"Using Delay Encryption for Atomic Swaps","pathname":"/cryptosat/time-based-primitives/using-delay-encryption-for-atomic-swaps","siteSpaceId":"sitesp_yCcmt","emoji":"269b","description":"Describes how to use Delay Encryption for atomic swaps of crypto assets.","breadcrumbs":[{"label":"Time-based Primitives","emoji":"23f3"}]},{"id":"6sddyRIsgula00MUqz34","title":"Overview","pathname":"/cryptosat/flastsat-environment/overview","siteSpaceId":"sitesp_yCcmt","breadcrumbs":[{"label":"Flastsat Environment"}]},{"id":"kReHnetO4fVLVY9D8wrx","title":"Access and Control","pathname":"/cryptosat/flastsat-environment/access-and-control","siteSpaceId":"sitesp_yCcmt","description":"","breadcrumbs":[{"label":"Flastsat Environment"}]},{"id":"hb2FkD3VKKn6KaD7rBn6","title":"Crypto Engine Specs","pathname":"/cryptosat/flastsat-environment/crypto-engine-specs","siteSpaceId":"sitesp_yCcmt","breadcrumbs":[{"label":"Flastsat Environment"}]},{"id":"U8zrlA5BcuYf2dEvpEo3","title":"Power API","pathname":"/cryptosat/flastsat-environment/power-api","siteSpaceId":"sitesp_yCcmt","breadcrumbs":[{"label":"Flastsat Environment"}]}]}