{"id":"zip64-structure-check","version":"1.0.0","description":"Check ZIP64 EOCD and central-directory structure with exact decimal-string values.","supported_operations":["check ZIP64 directory structure","validate ZIP64 EOCD bounds","inspect ZIP64 record counts","read ZIP64 directory extent","verify ZIP64 EOCD length","audit ZIP64 directory consistency"],"unsupported_operations":["extracting file contents","repairing malformed archives","multi-disk or encrypted archives"],"semantics":["Implements PKWARE APPNOTE 6.3.10 sections 4.3.14, 4.3.15, and 4.5.3.","ZIP64 sentinel replacements are consumed in APPNOTE order: uncompressed size, compressed size, local-header offset, disk start.","All 64-bit sizes and offsets are returned as exact base-10 strings; malformed input is rejected without repair.","Only single-disk, unencrypted archives are accepted.","Disclaimer: format transform only; provides no confidentiality, integrity, or authenticity."],"limits":{"max_archive_bytes":65536,"max_entries":64,"max_name_bytes":256,"max_extra_bytes":1024},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["archive_base64"],"properties":{"archive_base64":{"type":"string","minLength":4,"maxLength":87384,"pattern":"^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$"}}},"output_schema":{"type":"object","additionalProperties":false,"required":["standard_version","valid","central_directory_offset","central_directory_size","entry_count","zip64_eocd_size"],"properties":{"standard_version":{"type":"string","const":"PKWARE APPNOTE 6.3.10 sections 4.3.14, 4.3.15, and 4.5.3"},"valid":{"type":"boolean"},"central_directory_offset":{"type":"string","pattern":"^(0|[1-9][0-9]*)$"},"central_directory_size":{"type":"string","pattern":"^(0|[1-9][0-9]*)$"},"entry_count":{"type":"string","pattern":"^(0|[1-9][0-9]*)$"},"zip64_eocd_size":{"type":"string","pattern":"^(0|[1-9][0-9]*)$"}}},"examples":[{"input":{"archive_base64":"UEsGBiwAAAAAAAAALQAtAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQSwYHAAAAAAAAAAAAAAAAAQAAAFBLBQYAAAAA////////////////AAA="},"output":{"standard_version":"PKWARE APPNOTE 6.3.10 sections 4.3.14, 4.3.15, and 4.5.3","valid":true,"central_directory_offset":"0","central_directory_size":"0","entry_count":"0","zip64_eocd_size":"44"}},{"input":{"archive_base64":"UEsBAi0ALQAACAAAAAAAAM2rNBL//////////wUAHAAAAAAAAAAAAAAA/////2EudHh0AQAYAAEAAAAAACAAAAAAAAEAAAD//////////1BLBgYsAAAAAAAAAC0ALQAAAAAAAAAAAAEAAAAAAAAAAQAAAAAAAABPAAAAAAAAAAAAAAAAAAAAUEsGBwAAAABPAAAAAAAAAAEAAABQSwUGAAAAAP///////////////wAA"},"output":{"standard_version":"PKWARE APPNOTE 6.3.10 sections 4.3.14, 4.3.15, and 4.5.3","valid":true,"central_directory_offset":"0","central_directory_size":"79","entry_count":"1","zip64_eocd_size":"44"}}],"execute_url":"/v1/tools/zip64-structure-check/versions/1.0.0/execute"}