public static PackFileHeaderVer1 CreateHeader(int nIndex, uint dwFlag, ulong uOffset, byte[] pData) { CryptoMan.Encrypt(PackVer.MS2F, pData, dwFlag, out uint uLen, out uint uCompressedLen, out uint uEncodedLen); return(new PackFileHeaderVer1 { nFileIndex = nIndex, dwBufferFlag = dwFlag, uOffset = uOffset, uEncodedFileSize = uEncodedLen, uCompressedFileSize = uCompressedLen, uFileSize = uLen }); }
public static PackFileHeaderVer3 CreateHeader(uint uVer, int nIndex, uint dwFlag, ulong uOffset, byte[] pData) { uint uLen, uCompressedLen, uEncodedLen; CryptoMan.Encrypt(uVer, pData, dwFlag, out uLen, out uCompressedLen, out uEncodedLen); return(new PackFileHeaderVer3(uVer) { dwBufferFlag = dwFlag, nFileIndex = nIndex, uEncodedFileSize = uEncodedLen, uCompressedFileSize = uCompressedLen, uFileSize = uLen, uOffset = uOffset }); }