package org.apache.commons.compress.archivers.zip; import org.junit.Test; public class RCountLoopTest { @Test(timeout = 5000) public void rCountLoopPoVTest() { X0017_StrongEncryptionHeader header = new X0017_StrongEncryptionHeader(); byte[] data = { /* [0] Format */ 0,0, /* [2] Algorithm */ 0,0, /* [4] Bitlen */ 0,0, /* [6] Flags */ 0,0, /* [8] RCount (Outer Loop) */ -1,-1,-1,-1, /* [12] HashType */ 0,0, /* [14] HashSize (inner loop) */ -1,-1 }; int offset = 0; int length = 0; // System.err.println(String.format("ZIP RCount is '%d'!", ZipLong.getValue(data, 8))); // System.err.println(String.format("ZIP HashSize is '%d'!", ZipShort.getValue(data, 14))); header.parseCentralDirectoryFormat(data, offset, length); } }