{"id":"adler32-combine-compute","version":"1.0.0","description":"Combine two Adler-32 states without rereading either byte sequence.","supported_operations":["combine two adler32 checksums","compute concatenated adler checksum from parts","merge adler32 streaming states","join adler checksums without original bytes","calculate adler checksum composition","append a prechecksummed adler suffix"],"unsupported_operations":["combining CRC or cryptographic hashes","recovering bytes from a checksum"],"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.","For X followed by Y, s1=(s1X+s1Y-1) mod 65521 and s2=(s2X+s2Y+length(Y)*(s1X-1)) mod 65521, matching zlib adler32_combine."],"limits":{"max_right_length":4294967295},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["left_checksum","right_checksum","right_length"],"properties":{"left_checksum":{"type":"string","pattern":"^[0-9a-f]{8}$"},"right_checksum":{"type":"string","pattern":"^[0-9a-f]{8}$"},"right_length":{"type":"integer","minimum":0,"maximum":4294967295}}},"output_schema":{"type":"object","additionalProperties":false,"required":["algorithm","checksum","standard"],"properties":{"algorithm":{"type":"string","enum":["adler32"]},"checksum":{"type":"string","pattern":"^[0-9a-f]{8}$"},"standard":{"type":"string","enum":["RFC 1950 section 8; zlib 1.3.1 adler32/adler32_combine behavior"]}}},"examples":[{"input":{"left_checksum":"024d0127","right_checksum":"024d0127","right_length":3},"output":{"algorithm":"adler32","checksum":"080c024d","standard":"RFC 1950 section 8; zlib 1.3.1 adler32/adler32_combine behavior"}},{"input":{"left_checksum":"00000001","right_checksum":"024d0127","right_length":3},"output":{"algorithm":"adler32","checksum":"024d0127","standard":"RFC 1950 section 8; zlib 1.3.1 adler32/adler32_combine behavior"}}],"execute_url":"/v1/tools/adler32-combine-compute/versions/1.0.0/execute"}