{"id":"adler32-chunks-verify","version":"1.0.0","description":"Verify that an ordered chunk list and a whole message have identical Adler-32 checksums.","supported_operations":["verify adler32 chunks against whole message","compare streaming adler checksum to complete data","check ordered adler chunks","validate chunk list checksum against message","audit incremental adler checksum result","confirm chunk boundaries preserve adler checksum"],"unsupported_operations":["proving byte equality despite checksum collisions","reordering or repairing chunks"],"semantics":["Adler-32 is defined by RFC 1950 section 8 with BASE 65521, initial s1=1 and s2=0; the 32-bit result is (s2 << 16) | s1.","Every result identifies its reference as \"RFC 1950 section 8; zlib 1.3.1 adler32/adler32_combine behavior\".","Disclaimer: format transform only; provides no confidentiality, integrity, or authenticity.","Chunks are decoded in array order and combined algebraically; whole is decoded separately. A well-typed checksum mismatch returns match=false and does not throw."],"limits":{"max_input_bytes":65536,"max_chunks":1024},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["chunks","whole"],"properties":{"chunks":{"type":"array","minItems":0,"maxItems":1024,"items":{"type":"string","maxLength":262144}},"whole":{"type":"string","maxLength":262144},"input_encoding":{"type":"string","enum":["utf8","hex","base64","base64url"],"default":"utf8"}}},"output_schema":{"type":"object","additionalProperties":false,"required":["algorithm","chunks_checksum","whole_checksum","match","standard"],"properties":{"algorithm":{"type":"string","enum":["adler32"]},"chunks_checksum":{"type":"string","pattern":"^[0-9a-f]{8}$"},"whole_checksum":{"type":"string","pattern":"^[0-9a-f]{8}$"},"match":{"type":"boolean"},"standard":{"type":"string","enum":["RFC 1950 section 8; zlib 1.3.1 adler32/adler32_combine behavior"]}}},"examples":[{"input":{"chunks":["abc","def"],"whole":"abcdef"},"output":{"algorithm":"adler32","chunks_checksum":"081e0256","whole_checksum":"081e0256","match":true,"standard":"RFC 1950 section 8; zlib 1.3.1 adler32/adler32_combine behavior"}},{"input":{"chunks":["abc","deg"],"whole":"abcdef"},"output":{"algorithm":"adler32","chunks_checksum":"081f0257","whole_checksum":"081e0256","match":false,"standard":"RFC 1950 section 8; zlib 1.3.1 adler32/adler32_combine behavior"}}],"execute_url":"/v1/tools/adler32-chunks-verify/versions/1.0.0/execute"}