dos.writeShort((entry.getRawPlatform() << 8) | 63); dos.writeShort(entry.getRawVersionNeededToExtract()); dos.writeShort(entry.getGeneralPurposeBitFlags()); dos.writeShort(entry.getRawMethod()); dos.writeShort(name.length); dos.writeShort(extra.length); dos.writeShort(comment.length); dos.writeShort(0); dos.writeShort(0);
dos.writeShort(63); dos.writeShort(46); // due to potential use of BZIP2 compression dos.writeShort(0); dos.writeShort(0); dos.writeShort(cdEntries16); dos.writeShort(cdEntries16); dos.writeShort(comment.length);
dos.writeByte(ENVELOPE_TYPE_0); dos.writeByte(keyStrengthOrdinal); dos.writeShort(ITERATION_COUNT); dos.write(salt);