{"id":"transparency-consistency-verify","version":"1.0.0","description":"Strictly verify an RFC 9162 Certificate Transparency consistency proof.","supported_operations":["verify current transparency log consistency proof","validate RFC 9162 append-only evidence","check certificate log tree evolution","authenticate append-only log growth","compare historical transparency roots","detect inconsistent CT tree heads"],"unsupported_operations":["RFC 6962 compatibility behavior","construct proofs without complete leaves"],"semantics":["RFC 9162 sections 2.1 and 2.1.4; hashes and proof nodes are exactly 32-byte lowercase hexadecimal SHA-256 values.","Well-typed mismatches return stable verdicts and malformed contracts throw invalid_input.","Security-sensitive verification: a valid proof establishes append-only consistency only between the supplied roots; callers must authenticate both roots and apply appropriate Certificate Transparency log and freshness policy."],"limits":{"max_consistency_path_entries":53},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["first_size","second_size","first_root","second_root","consistency_path"],"properties":{"first_size":{"type":"integer","minimum":0,"maximum":9007199254740991},"second_size":{"type":"integer","minimum":0,"maximum":9007199254740991},"first_root":{"type":"string","pattern":"^[0-9a-f]{64}$"},"second_root":{"type":"string","pattern":"^[0-9a-f]{64}$"},"consistency_path":{"type":"array","maxItems":53,"items":{"type":"string","pattern":"^[0-9a-f]{64}$"}}}},"output_schema":{"type":"object","additionalProperties":false,"required":["valid","reason","standard","reference"],"properties":{"valid":{"type":"boolean"},"reason":{"type":["string","null"],"enum":["root_mismatch","proof_length_wrong","size_order",null]},"standard":{"type":"string","const":"RFC 9162"},"reference":{"type":"string","const":"RFC 9162 sections 2.1 and 2.1.4"}}},"examples":[{"input":{"first_size":0,"second_size":0,"first_root":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","second_root":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","consistency_path":[]},"output":{"valid":true,"reason":null,"standard":"RFC 9162","reference":"RFC 9162 sections 2.1 and 2.1.4"}},{"input":{"first_size":0,"second_size":0,"first_root":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","second_root":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","consistency_path":[]},"output":{"valid":true,"reason":null,"standard":"RFC 9162","reference":"RFC 9162 sections 2.1 and 2.1.4"}}],"execute_url":"/v1/tools/transparency-consistency-verify/versions/1.0.0/execute"}