public ChunkedCipherInputStream(DocumentInputStream dis, long size, AgileDecryptor ag) { try { _size = size; _stream = dis; _ag = ag; _cipher = _ag.GetCipher(_ag.Info.Header.Algorithm, _ag.Info.Header.CipherMode, _ag.SecretKey, _ag.Info.Header.KeySalt); } catch (System.Security.Cryptography.CryptographicException ex) { throw ex; } }