diff options
Diffstat (limited to 'trunnel/stfe.trunnel')
| -rw-r--r-- | trunnel/stfe.trunnel | 94 | 
1 files changed, 0 insertions, 94 deletions
| diff --git a/trunnel/stfe.trunnel b/trunnel/stfe.trunnel deleted file mode 100644 index 8a26d92..0000000 --- a/trunnel/stfe.trunnel +++ /dev/null @@ -1,94 +0,0 @@ -/* always POST for consistency? */ - -const MAGIC_V1 = 0x535446455f5f5631; /* "STFE__V1" */ - -const T_GET_ENTRIES_V1 = 1; -const T_GET_PROOF_BY_HASH_V1 = 2; -const T_GET_CONSISTENCY_PROOF_V1 = 3; - -const T_ENTRIES_V1 = 4; -const T_INCLUSION_PROOF_V1 = 5; -const T_CONSISTENCY_PROOF_V1 = 6; -const T_SIGNED_TREE_HEAD_V1 = 7; - -struct req_get_entries_v1 { -  u64 start_size; -  u64 end_size; -}; - -struct req_get_proof_by_hash_v1 { -  u64 tree_size; -  u8 leaf_hash[32]; -}; - -struct req_get_consistency_proof_v1 { -  u64 old_size; -  u64 new_size; -}; - -struct request_v1 { -  u64 magic IN [ MAGIC_V1 ]; -  u64 format IN [ T_GET_ENTRIES_V1, T_GET_PROOF_BY_HASH_V1, T_GET_CONSISTENCY_PROOF_V1 ]; - -  union request[format] { -    T_GET_ENTRIES_V1: struct req_get_entries_v1 get_entries; -    T_GET_PROOF_BY_HASH_V1: struct req_get_proof_by_hash_v1 get_proof_by_hash; -    T_GET_CONSISTENCY_PROOF_V1: struct req_get_consistency_proof_v1 get_consistency_proof; -    default: fail; -  }; -}	     - -struct sigident_ed25519 { -  u8 signature[64]; -  u8 identifier[32]; -}; - -struct hash { -  u8 hash[32]; -}; - -struct signed_checksum32_ed25519 { -  u8 checksum[32]; -  u64 length IN [ 1..128 ]; -  u8 identifier[length]; -  u8 signature[64]; -  u8 namespace[32]; -}; - -struct entries_v1 { -  u64 magic IN [ MAGIC_V1 ]; -  u64 format IN [ T_ENTRIES_V1 ]; -  u64 n_items; -  struct signed_checksum32_ed25519 checksums[n_items]; -}; - -struct inclusion_proof_v1 { -  u64 magic IN [ MAGIC_V1 ]; -  u64 format IN [ T_INCLUSION_PROOF_V1 ]; -  u8 identifier[32]; -  u64 tree_size; -  u64 leaf_index; -  u64 n_items; -  struct hash hashes[n_items]; -}; - -struct consistency_proof_v1 { -  u64 magic IN [ MAGIC_V1 ]; -  u64 format IN [ T_CONSISTENCY_PROOF_V1 ]; -  u8 identifier[32]; -  u64 old_size; -  u64 new_size; -  u64 n_items; -  struct hash hashes[n_items]; -}; - -struct signed_tree_head_v1 { -  u64 magic IN [ MAGIC_V1 ]; -  u64 format IN [ T_SIGNED_TREE_HEAD_V1 ]; -  u64 timestamp; -  u64 tree_size; -  u8 root_hash[32]; -  u64 n_items; -  struct sigident_ed25519 signatures[n_items]; -}; - | 
