{"id":"transparency-root-compute","version":"1.0.0","description":"Compute an RFC 9162 Certificate Transparency Merkle tree root and optional audit path.","supported_operations":["compute current certificate transparency tree root","calculate RFC 9162 Merkle Tree Hash","build certificate log audit path","derive transparency tree digest","generate CT membership branch","hash ordered certificate log leaves"],"unsupported_operations":["RFC 6962 compatibility behavior","verify signed tree heads"],"semantics":["RFC 9162 sections 2.1 and 2.1.4; leaves are raw lowercase hexadecimal bytes and SHA-256 domain separation is mandatory.","The empty tree root is SHA-256 of the empty string; trees split at the largest power of two smaller than their size."],"limits":{"max_leaves":4096,"max_total_leaf_bytes":65536},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["leaves"],"properties":{"leaves":{"type":"array","maxItems":4096,"items":{"type":"string","maxLength":131072,"pattern":"^([0-9a-f]{2})*$"}},"proof_index":{"type":"integer","minimum":0,"maximum":9007199254740991}}},"output_schema":{"type":"object","additionalProperties":false,"required":["root","tree_size","audit_path","standard","reference"],"properties":{"root":{"type":"string","pattern":"^[0-9a-f]{64}$"},"tree_size":{"type":"integer","minimum":0},"audit_path":{"type":["array","null"],"items":{"type":"string","pattern":"^[0-9a-f]{64}$"}},"standard":{"type":"string","const":"RFC 9162"},"reference":{"type":"string","const":"RFC 9162 sections 2.1 and 2.1.4"}}},"examples":[{"input":{"leaves":[]},"output":{"root":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","tree_size":0,"audit_path":null,"standard":"RFC 9162","reference":"RFC 9162 sections 2.1 and 2.1.4"}},{"input":{"leaves":[]},"output":{"root":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","tree_size":0,"audit_path":null,"standard":"RFC 9162","reference":"RFC 9162 sections 2.1 and 2.1.4"}}],"execute_url":"/v1/tools/transparency-root-compute/versions/1.0.0/execute"}