Is decompression of pack200 deterministic and identical on all platforms?
<p>I would like to distribute my 20-jar application as pack200 files, but I also need to provide file checksums for the sake of validation.</p>

<p>Because I am paranoid (thank you, JWS), I would like to also have checksums on decompressed files.</p>

<p>Is decompression of pack200 deterministic and giving identical results on all platforms (Win/Mac/Linux cross 32/64 bit)?</p>

<p>In other words, can I decompress the files on one computer, compute their checksums, and expect them to always be identical if decompressed at other computers?</p>

<p><strong>EDIT</strong>: Thanks for the comments. I am looking for some hard specification to confirm or deny this.</p>

<p>Making assumptions (even based on testing on a few machines) means risk.</p>

<p>Implementations may vary across platforms and Java versions. Even the same implementation can give different results (thinking of order of items in ZIP directory?). That's why I ask whether it's <strong>the same for all platforms and Java versions</strong> <em>AND</em> <strong>deterministic</strong>.</p>

<hr>

<p>If this cannot be confirmed or denied, how about this follow-up question. How can I verify that after decompression a jar is valid? Thinking of half-finished files, gamma rays corrupting single bits in the file and whatnot.</p>
