// ZipConstants.cs // ------------------------------------------------------------------ // // Copyright (c) 2006, 2007, 2008, 2009 Dino Chiesa and Microsoft Corporation. // All rights reserved. // // This code module is part of DotNetZip, a zipfile class library. // // ------------------------------------------------------------------ // // This code is licensed under the Microsoft Public License. // See the file License.txt for the license details. // More info on: http://dotnetzip.codeplex.com // // ------------------------------------------------------------------ // // last saved (in emacs): // Time-stamp: <2009-August-27 23:22:32> // // ------------------------------------------------------------------ // // This module defines a few constants that are used in the project. // // ------------------------------------------------------------------ using System; namespace OfficeOpenXml.Packaging.Ionic.Zip { static class ZipConstants { public const UInt32 PackedToRemovableMedia = 0x30304b50; public const UInt32 Zip64EndOfCentralDirectoryRecordSignature = 0x06064b50; public const UInt32 Zip64EndOfCentralDirectoryLocatorSignature = 0x07064b50; public const UInt32 EndOfCentralDirectorySignature = 0x06054b50; public const int ZipEntrySignature = 0x04034b50; public const int ZipEntryDataDescriptorSignature = 0x08074b50; public const int SplitArchiveSignature = 0x08074b50; public const int ZipDirEntrySignature = 0x02014b50; // These are dictated by the Zip Spec.See APPNOTE.txt public const int AesKeySize = 192; // 128, 192, 256 public const int AesBlockSize = 128; // ??? public const UInt16 AesAlgId128 = 0x660E; public const UInt16 AesAlgId192 = 0x660F; public const UInt16 AesAlgId256 = 0x6610; } }