ICSharpCode.SharpZipLib.Zip.ZipFile.CheckClassicPassword C# (CSharp) Method

CheckClassicPassword() private static method

private static CheckClassicPassword ( CryptoStream classicCryptoStream, ZipEntry entry ) : void
classicCryptoStream System.Security.Cryptography.CryptoStream
entry ZipEntry
return void
        private static void CheckClassicPassword(CryptoStream classicCryptoStream, ZipEntry entry) {
            var cryptbuffer=new byte[ZipConstants.CryptoHeaderSize];
            StreamUtils.ReadFully(classicCryptoStream, cryptbuffer);
            if (cryptbuffer[ZipConstants.CryptoHeaderSize-1]!=entry.CryptoCheckValue) {
                throw new ZipException("Invalid password");
            }
        }