| // 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; |
| |
| } |
| } |