예제 #1
0
 public BinaryStreamReader(Stream stream, BinaryStreamReference reference)
 {
     Reference = reference;
     _stream   = stream;
     if (reference.Compressed)
     {
         _zip    = new GZipStream(stream, CompressionMode.Decompress);
         _crypto = new CryptoStream(_zip, _sha1, CryptoStreamMode.Read);
     }
     else
     {
         _crypto = new CryptoStream(stream, _sha1, CryptoStreamMode.Read);
     }
 }
예제 #2
0
        public BinaryStreamReader(Stream stream, BinaryStreamReference reference)
        {
            Reference = reference;
            _stream = stream;
            if (reference.Compressed)
            {
                _zip = new GZipStream(stream, CompressionMode.Decompress);
                _crypto = new CryptoStream(_zip, _sha1, CryptoStreamMode.Read);
            }
            else
            {
                _crypto = new CryptoStream(stream, _sha1, CryptoStreamMode.Read);
            }

        }