{"id":"tuplehash-xof-compute","version":"1.0.0","description":"Compute TupleHashXOF128 or TupleHashXOF256 with right_encode(0) XOF framing.","supported_operations":["tuplehash-xof-compute","compute nist tuplehashxof","compute tuplehashxof128 or tuplehashxof256 with right_encode(0) xof framing.","compute TupleHashXOF128","calculate customized TupleHashXOF256","produce nist sp 800 185 tuplehash-xof-compute bytes"],"unsupported_operations":["KMAC or any keyed operation","implicit algorithm detection","streaming across calls"],"semantics":["All lengths passed to left_encode, right_encode, and encode_string are bit lengths where SP 800-185 requires bits.","customization is UTF-8 text and defaults to the empty string; byte data supports utf8, canonical hex, or canonical padded base64.","Outputs are lowercase hexadecimal and algorithm selection is explicit; keyed KMAC is unsupported."],"limits":{"max_input_bytes":65536,"max_output_bytes":1024,"max_tuples":64},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["tuples","security","output_bytes"],"properties":{"tuples":{"type":"array","maxItems":64,"items":{"type":"object","additionalProperties":false,"required":["data"],"properties":{"data":{"type":"string","maxLength":262144},"encoding":{"type":"string","enum":["utf8","hex","base64"],"default":"utf8"}}}},"security":{"type":"integer","enum":[128,256]},"output_bytes":{"type":"integer","minimum":1,"maximum":1024},"customization":{"type":"string","maxLength":65536,"default":""}}},"output_schema":{"type":"object","additionalProperties":false,"required":["algorithm","input_bytes","output_bytes","hex","standard","reference"],"properties":{"algorithm":{"type":"string","enum":["TupleHashXOF128","TupleHashXOF256"]},"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":1,"maximum":1024},"hex":{"type":"string","pattern":"^[0-9a-f]+$"},"standard":{"type":"string","const":"NIST SP 800-185 (December 2016)"},"reference":{"type":"string","const":"Section 6"}}},"examples":[{"input":{"tuples":[{"data":"000102","encoding":"hex"},{"data":"101112131415","encoding":"hex"}],"security":128,"output_bytes":32},"output":{"algorithm":"TupleHashXOF128","input_bytes":9,"output_bytes":32,"hex":"2f103cd7c32320353495c68de1a8129245c6325f6f2a3d608d92179c96e68488","standard":"NIST SP 800-185 (December 2016)","reference":"Section 6"}},{"input":{"tuples":[{"data":"000102","encoding":"hex"},{"data":"101112131415","encoding":"hex"}],"security":128,"output_bytes":32,"customization":"My Tuple App"},"output":{"algorithm":"TupleHashXOF128","input_bytes":9,"output_bytes":32,"hex":"3fc8ad69453128292859a18b6c67d7ad85f01b32815e22ce839c49ec374e9b9a","standard":"NIST SP 800-185 (December 2016)","reference":"Section 6"}}],"execute_url":"/v1/tools/tuplehash-xof-compute/versions/1.0.0/execute"}