Commit graph

271 commits

Author SHA1 Message Date
Martin Gallwey
ef4c5d1b71 #90699# remove unused methods and members and add a new member to track how much we've digested 2001-10-02 20:59:46 +00:00
Martin Gallwey
a9d1b292e6 #90699# a new constant for digest length 2001-10-02 20:58:32 +00:00
Martin Gallwey
ee17b7754b #92549# throw IllegalArgument Exception for illegal seeks 2001-09-28 15:31:56 +00:00
Martin Gallwey
bc08738282 #92549# update XSeekable implementation to throw an exception if someone tries to seek past the end of the stream 2001-09-28 15:24:08 +00:00
Martin Gallwey
9eb6bc4af9 #92466# correctly parse deep directory names 2001-09-26 11:41:36 +00:00
Martin Gallwey
db128d3449 #92268# if a stream has its own encryption key use that one instead of the one from the ZipPackage 2001-09-24 17:27:53 +00:00
Martin Gallwey
d369109afa #92268# Allow EncryptionKeys to be set per stream 2001-09-24 17:25:30 +00:00
Martin Gallwey
db1557d445 #92268# Boolean flag to indicate if this stream has had an encryption key set at it 2001-09-24 17:23:40 +00:00
Martin Gallwey
97ea0e7f09 #89303# The encryption data is only created on demand 2001-09-19 14:43:48 +00:00
Martin Gallwey
34b409abbb #92225# Flush the output stream when finished writing 2001-09-18 11:53:16 +00:00
Martin Gallwey
ec52fd233a #89303# fix exception specification 2001-09-14 14:46:37 +00:00
Martin Gallwey
88f2fc4151 #89303# The correct flags to unline and un-optimise 2001-09-14 14:24:09 +00:00
Martin Gallwey
4e84579009 #89303# remove unnecessary inline statements/only fill EncryptionData ORef on demand 2001-09-14 14:23:03 +00:00
Martin Gallwey
0d7da6fda4 #89303# only fill the EncryptionData ORef on demand 2001-09-14 14:19:17 +00:00
Martin Gallwey
b4798f2ea1 #89303# use optimised hash map 2001-09-14 14:17:22 +00:00
Martin Gallwey
b45a26d39d #89303# Use new hash 2001-09-14 14:16:27 +00:00
Martin Gallwey
e5ce806ea4 #89303# many optimisations 2001-09-14 14:14:12 +00:00
Martin Gallwey
1ad713ebac #89303# optimisations 2001-09-14 14:10:38 +00:00
Martin Gallwey
67a0964af8 #89303# many optimisations 2001-09-14 14:07:38 +00:00
Martin Gallwey
5a2bfbf399 #89303# do not dump API zipentry struct 2001-09-14 14:06:25 +00:00
Martin Gallwey
a41413a9a9 #89303# vastly optimised readCEN function 2001-09-14 14:03:35 +00:00
Martin Gallwey
bcd6b5ee31 #89303# don't bother with extra data or comments as we don't use either 2001-09-14 14:01:22 +00:00
Martin Gallwey
380290c0db #89303# remove unnecessary using declarations 2001-09-14 13:59:40 +00:00
Martin Gallwey
1ec56e57e8 #89303# only fill the EncryptionData ORef on demand 2001-09-14 13:57:00 +00:00
Martin Gallwey
1818001cdb #89303# use local ZipEntry 2001-09-14 13:55:03 +00:00
Martin Gallwey
f92fe1551f #89303# added methods and members for optimisation 2001-09-14 13:52:45 +00:00
Martin Gallwey
20476f2f27 #89303# use optimised hash map 2001-09-14 13:50:28 +00:00
Martin Gallwey
447eceb846 #89303# Use local ZipEntry struct 2001-09-14 13:47:23 +00:00
Martin Gallwey
4e98063880 #89303# use new hash map and ZipEntry struct 2001-09-14 13:45:19 +00:00
Martin Gallwey
23ce8b76d8 #89303# use new hash map 2001-09-14 13:43:44 +00:00
Martin Gallwey
c476f31d3b #89303# Avoid calling ImplValidChars in a loop by putting the loop in the function 2001-09-14 13:41:39 +00:00
Martin Gallwey
465c979022 #89303# optimise hash maps for speed (and put them all in one place) 2001-09-14 13:38:16 +00:00
Martin Gallwey
ff5a40c661 #89303# Small struct to allow me to avoid using Anys as much as possible 2001-09-14 13:33:38 +00:00
Martin Gallwey
16fa407bf7 #89303# inline memory stream class 2001-09-14 13:29:41 +00:00
Martin Gallwey
3b53256de0 #89303# use local implementation of this struct, as its never used outside of the package component 2001-09-14 13:25:15 +00:00
Martin Gallwey
1e92e832a4 #91797# If we are doing a straight write (ie, not packed), we can just copy the temp file to the real file without doing a byte-by-byte write 2001-09-06 11:26:49 +00:00
Martin Gallwey
2d94d9948b #91797# remove reference to deleted class 2001-09-06 11:25:15 +00:00
Martin Gallwey
4b98f3a0c5 #91797# remove unnecessary member and reference to deleted class 2001-09-06 11:19:53 +00:00
Martin Gallwey
283159fc50 #91797# remove references to a deleted class 2001-09-06 11:10:27 +00:00
Martin Gallwey
11b559c0b6 #65293# remove unused header include 2001-09-06 09:39:11 +00:00
Martin Gallwey
78d8bf70c7 #65283# not allowed to include memory.h - use string.h instead 2001-09-06 09:37:09 +00:00
Martin Gallwey
d80f6e0b79 #91797# remove unused object files 2001-09-06 08:42:31 +00:00
Martin Gallwey
13a1a2b5bf #97197# fix stupid bug 2001-09-06 08:40:51 +00:00
Martin Gallwey
10a98b81a9 #90699# Support for digest 2001-09-06 08:22:44 +00:00
Martin Gallwey
e22be18d2d #90699# add attributes to store MD5 2001-09-05 18:54:54 +00:00
Martin Gallwey
316490cfdc #91797# Add support for XFileStream 2001-09-05 18:37:54 +00:00
Martin Gallwey
621712f29c #91797# remove unused member and add new function to write the temp file 2001-09-05 18:34:47 +00:00
Martin Gallwey
b9f0b56010 #90699# Add support for storing an MD5 digest of the unencrypted stream 2001-09-05 18:33:51 +00:00
Martin Gallwey
745c12a895 #91797# support for XFileStream 2001-09-05 18:32:43 +00:00
Martin Gallwey
44bda828a2 #91797# remove unused constant 2001-09-05 18:31:12 +00:00