public DecompressionStream(Stream toDecompressStream, CompressionInfo compressionInfo, CryptoClass crypto) { this.crypto = crypto; inputStream = toDecompressStream; ci = compressionInfo; Position = 0; }
public FileUnpacker(string filePathtoUnpack, CryptoClass crypto, CancellationToken ct) { Token = ct; filePath = filePathtoUnpack; this.crypto = crypto; inputStream = new FileStream(filePathtoUnpack, FileMode.Open, FileAccess.Read); compressInfo = new CompressionInfo(inputStream, crypto); try { decompStream = new DecompressionStream(inputStream, compressInfo, crypto); decompStream.ReadByte(); decompStream.Dispose(); } catch (System.Security.Cryptography.CryptographicException) { inputStream.Dispose(); throw new IncorrectKeyException(); } fileDatas = compressInfo.Files; inputStream.Dispose(); }
public DecompressionStream(Stream toDecompressStream) : this(toDecompressStream, null, null) { ci = new CompressionInfo(toDecompressStream, null); }
public DecompressionStream(Stream toDecompressStream, CompressionInfo compressionInfo) : this(toDecompressStream, compressionInfo, null) { }
public DecompressionStream(Stream toDecompressStream, CryptoClass crypto) : this(toDecompressStream, null, crypto) { ci = new CompressionInfo(toDecompressStream, null); }