I knew I had a command-line Zipper somewhere. Here is what 7zip has to say
about that document:
12:57
7-Zip (A) 4.42 Copyright (c) 1999-2006 Igor Pavlov 2006-05-14
12:07:19.34 C:\MyProjects\java\ODMdev> 7za l helloworld-signed.odt
Listing archive: helloworld-signed.odt
Date Time Attr Size Compressed Name
------------------- ----- ------------ ------------ ------------
2010-09-24 16:49:42 ..... 39 39 mimetype
2010-09-24 16:49:42 ..... 3105 813 content.xml
2010-09-24 16:49:42 ..... 532 243 manifest.rdf
2010-09-24 16:49:42 ..... 10864 1993 styles.xml
2010-09-24 16:49:42 ..... 1247 1247 meta.xml
2010-09-24 16:49:42 ..... 1018 434
Thumbnails\thumbnail.png
2010-09-24 16:49:42 ..... 0 2
Configurations2\accelerator\current.xml
2010-09-24 16:49:42 D.... 0 0
Configurations2\progressbar
2010-09-24 16:49:42 D.... 0 0 Configurations2\floater
2010-09-24 16:49:42 D.... 0 0
Configurations2\popupmenu
2010-09-24 16:49:42 D.... 0 0 Configurations2\menubar
2010-09-24 16:49:42 D.... 0 0 Configurations2\toolbar
2010-09-24 16:49:42 D.... 0 0
Configurations2\images\Bitmaps
2010-09-24 16:49:42 D.... 0 0
Configurations2\statusbar
2010-09-24 16:49:42 ..... 8773 1365 settings.xml
2010-09-24 16:49:42 ..... 1989 344 META-INF\manifest.xml
2010-09-24 18:52:26 ..... 30891 13945
META-INF\documentsignatures.xml
------------------- ----- ------------ ------------ ------------
58458 20425 17 files
Hmm, attributes.
So, two things to figure out here.
1. Is it really "\" and I must remember to use that all of the time (which
says something about the resolution of relative IRIs inside the package)?
2. What is this attribute business and whose extension of the APPNOTE is
that or is it really provided in the APPNOTE.
3. Finally, notice that there is *no* such entry for Thumbnails and META-INF
nor for Configurations2 nor Configurations2\accelerator either so one
wonders what the point is that there are Zip entries of any form for those
Configurations2\... goodies (and their having bogus manifest:media-type
values in the manifest.xml markup).
4. Finally still, I have no idea how much of the way these names are
expressed is being done by the utility versus what is in the file (e.g.,
WinZip showed "\" on the ends, 7-zip shows "D" in some sort of attribute
display). I'm still looking for a decent hex editor.
I think, without fear of contradiction, however, that there is no way to
reflect those D-attribute thingies in the DSig, and we should not want there
to be. An external signature on the entire package would include whatever
that is, but we're not going there, it seems to me.
And finally, it seems like OIC Appnote time, aye?
- Dennis
Original Message-----
From: Dennis E. Hamilton [mailto:dennis.hamilton@acm.org]
Sent: Sunday, September 26, 2010 11:30
To: 'Hanssens Bart'; 'David LeBlanc'; office@lists.oasis-open.org
Cc: 'Cornelis Frank'
Subject: RE: [office] RE: XAdES support in ODF
So, please capture the output of the unzip -l helloword-signed.odt and send
me the text file, since I can't duplicate that on my equipment.
Oh wait, I got it. There are [bogus?] entries in the global directory at
the end of the file that have no files in the Zip package itself. They all
happen to have names ending in "\" according to WinZip, which I find passing
strange since I thought the separator in Zip is "/" so I am not sure how
much is literally the case or I have been using the wrong character all of
this time.
I've included a PNG of what WinZip says is in the file, in the order in
which the content appears in the file.
If I perform the Winzip integrity test on the file, here is the report I
get:
No errors detected in compressed data of
\\Whs\Users\orcmid\docs\associazione\standards\OASIS\ODF\Development\hellowo
rld-signed.odt.
Testing ...
testing: mimetype OK
testing: content.xml OK
testing: manifest.rdf OK
testing: styles.xml OK
testing: meta.xml OK
testing: Thumbnails\thumbnail.png OK
testing: Configurations2\accelerator\current.xml OK
testing: Configurations2\progressbar\ OK
testing: Configurations2\floater\ OK
testing: Configurations2\popupmenu\ OK
testing: Configurations2\menubar\ OK
testing: Configurations2\toolbar\ OK
testing: Configurations2\images\Bitmaps\ OK
testing: Configurations2\statusbar\ OK
testing: settings.xml OK
testing: META-INF\manifest.xml OK
testing: META-INF\documentsignatures.xml OK
I need to dig up a decent hex editor and see what is really going on in this
file. I'll follow-up after I have done that.
Original Message-----
From: Hanssens Bart [mailto:Bart.Hanssens@fedict.be]
Sent: Sunday, September 26, 2010 02:30
To: dennis.hamilton@acm.org; 'David LeBlanc'; office@lists.oasis-open.org
Cc: Cornelis Frank
Subject: RE: [office] RE: XAdES support in ODF
Dennis,
I use command line unzip 6.0 (ubuntu) which is based upon info-zip's code.
(unzip -l hello.. just lists the entries in the packages, without unzipping
to the file system)
Or, use hexdump and look at the end of the zip :-)
Which makes sense, because one can also zip (outside ODF context)
empty directories, and they get stored as well (probably with some flag that
says "this might be a directory", then we must check if it is allowed to do
so
within ODF, because the ODF packaging is more restrictive about this)
Bart
[ ... ]