internal Stream GetExtractDecryptor(Stream input)
{
Stream input2 = null;
if (_Encryption_FromZipFile == EncryptionAlgorithm.PkzipWeak)
input2 = new ZipCipherStream(input, _zipCrypto_forExtract, CryptoMode.Decrypt);
#if AESCRYPTO
else if (_Encryption_FromZipFile == EncryptionAlgorithm.WinZipAes128 ||
_Encryption_FromZipFile == EncryptionAlgorithm.WinZipAes256)
input2 = new WinZipAesCipherStream(input, _aesCrypto_forExtract, _CompressedFileDataSize, CryptoMode.Decrypt);
#endif
else
input2 = input;
return input2;
}