%>JarTool -verbose -certs -verify sample-zip-tampered.jar
JarTool 0.17.674-developmental

verifying signatures of W:\dev\bz\products\FileBrowser\binary\samples\sample-zip-tampered.jar
  1,2  META-INF/MANIFEST.MF
  1,2  net/boarderzone/plugin/PluginClassLoader.class
  1,2  net/boarderzone/plugin/PluginException.class
  1,2  net/boarderzone/plugin/PluginFactory.class
  1,2  net/boarderzone/plugin/PluginFactoryImpl.class
  1,2  net/boarderzone/plugin/PluginHostRequirements.class
  1,2  net/boarderzone/plugin/PluginIncompatibleException.class
  1,2  net/boarderzone/plugin/PluginLoader.class
  1,2  net/boarderzone/plugin/PluginLoaderImpl.class
  1,2  net/boarderzone/plugin/PluginNotFoundException.class
  E    net/boarderzone/plugin/resources.properties
       SHA1 digest error for net/boarderzone/plugin/resources.properties
  E    net/boarderzone/plugin/resources_de.properties
       SHA1 digest error for net/boarderzone/plugin/resources_de.properties
  1,2  net/boarderzone/plugin/VersionInfo.class
       META-INF/BZ-QA2.RSA
       META-INF/BZ-QA2.SF
       META-INF/BZ-QA.DSA
       META-INF/BZ-QA.SF

signatures:
- 1: by: EMAILADDRESS=qa@boarderzone.net, CN=Quality Assurance, O=BoarderZone.net, L=Zuerich, C=CH
           valid from: 2015-02-06 02:11:45+0100
                   to: 2019-02-06 02:11:45+0100
         CN=BoarderZone Trust CA, O=BoarderZone.net, L=Zuerich, C=CH
           valid from: 2015-02-06 02:11:19+0100
                   to: 2025-02-06 02:11:19+0100
         CN=BoarderZone Root CA, O=BoarderZone.net, L=Zuerich, C=CH
           valid from: 2015-02-06 02:10:54+0100
                   to: 2035-02-06 02:10:54+0100
   with: SHA256withRSA based on SHA1 in manifest
     at: 2015-03-24 16:14:56+0100
    tsa: CN=SwissSign Platinum TSA 2010 - G2 - Unit 01, O=SwissSign AG, C=CH
           valid from: 2010-07-05 14:37:36+0200
                   to: 2020-07-05 14:37:36+0200
         CN=SwissSign Platinum CA - G2, O=SwissSign AG, C=CH
           valid from: 2006-10-25 10:36:00+0200
                   to: 2036-10-25 10:36:00+0200
- 2: by: EMAILADDRESS=qa@boarderzone.net, CN=Quality Assurance, OU=Development, OU=IT, O=BoarderZone.net, L=Zuerich, ST=ZH, C=CH
           valid from: 2007-06-10 00:33:25+0200
                   to: 2011-06-10 00:33:25+0200
         EMAILADDRESS=trustmaster@boarderzone.net, CN=BoarderZone Trust CA, OU=Administration, OU=IT, O=BoarderZone.net, L=Zuerich, ST=ZH, C=CH
           valid from: 2007-06-10 00:32:50+0200
                   to: 2011-06-10 00:32:50+0200
         EMAILADDRESS=root.ca@boarderzone.net, CN=BoarderZone Root CA, OU=Administration, OU=IT, O=BoarderZone.net, L=Zuerich, ST=ZH, C=CH
           valid from: 2007-06-10 00:32:28+0200
                   to: 2027-06-10 00:32:28+0200
   with: SHA1withDSA based on SHA1 in manifest

=> 2 SIGNATURES INVALID! (of totally 13)


%>jarsigner -verify -verbose -J-Djava.security.debug=jar sample-zip-tampered.jar
jar: beginEntry META-INF/MANIFEST.MF
jar: done with meta!
jar: nothing to verify!
jar: beginEntry META-INF/MANIFEST.MF
jar: beginEntry META-INF/ORACLE_J.SF
jar: processEntry: processing block
jar: beginEntry META-INF/ORACLE_J.RSA
jar: processEntry: processing block
jar: Signature Block Certificate: [
[
  Version: V3
  Subject: CN=Oracle Corporation, OU=Java Software Code Signing, O=Sun Microsystems Inc
  Signature Algorithm: SHA1withDSA, OID = 1.2.840.10040.4.3

  Key:  Sun RSA public key, 1024 bits
  modulus: 12673673590612744661701745153077088423013539657619515730108013180754696828968990562568385879224978158473505814282156579160465306400044345603620997556430080662149768432925376198322476731175547671013285673846986558735322724345692369885563404554085
8994241905046383116198587381639648842391478764958448225910184331
  public exponent: 65537
  Validity: [From: Mon Apr 11 08:00:43 CEST 2011,
               To: Thu Apr 14 08:00:43 CEST 2016]
  Issuer: CN=JCE Code Signing CA, OU=Java Software Code Signing, O=Sun Microsystems Inc, L=Palo Alto, ST=CA, C=US
  SerialNumber: [    0339]

Certificate Extensions: 5
[1]: ObjectId: 2.5.29.35 Criticality=false
AuthorityKeyIdentifier [
KeyIdentifier [
0000: 65 E2 F4 86 C9 D3 4E F0   91 4E 58 A2 6A F5 D8 78  e.....N..NX.j..x
0010: 5A 9A C1 A6                                        Z...
]
]

[2]: ObjectId: 2.5.29.15 Criticality=true
KeyUsage [
  DigitalSignature
  Non_repudiation
  Key_Encipherment
]

[3]: ObjectId: 2.16.840.1.113730.1.1 Criticality=false
NetscapeCertType [
   Object Signing
]

[4]: ObjectId: 2.5.29.17 Criticality=false
SubjectAlternativeName [
  RFC822Name: bradford.wetmore@oracle.com
]

[5]: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: E5 81 EB 84 00 F7 5A 8F   60 41 91 32 70 59 A6 EC  ......Z.`A.2pY..
0010: D0 20 CD 45                                        . .E
]
]

]
  Algorithm: [SHA1withDSA]
  Signature:
0000: 30 2C 02 14 55 A1 08 25   AC 90 CC 83 11 B3 B0 61  0,..U..%.......a
0010: 52 EE 81 CC 6F 32 E2 A1   02 14 4A 9B 3B 13 50 7F  R...o2....J.;.P.
0020: 45 23 21 EA 8A 1E 6B F9   86 C0 A5 F8 89 57        E#!...k......W

]
jar: Signature File: Manifest digest SHA-256
jar:   sigfile  aab419874a8ab5f7657e78a56d070a9bebea5920ddf719717b7107d43273200f
jar:   computed aab419874a8ab5f7657e78a56d070a9bebea5920ddf719717b7107d43273200f
jar:
jar: processSignature signed name = sun/security/ec/ECKeyPairGenerator.class
jar: processSignature signed name = sun/security/ec/SunEC$1.class
jar: processSignature signed name = sun/security/ec/NamedCurve.class
jar: processSignature signed name = sun/security/ec/ECParameters.class
jar: processSignature signed name = sun/security/ec/ECDHKeyAgreement.class
jar: processSignature signed name = sun/security/ec/ECKeyFactory.class
jar: processSignature signed name = sun/security/ec/ECDSASignature$SHA256.class
jar: processSignature signed name = sun/security/ec/CurveDB.class
jar: processSignature signed name = source_tips
jar: processSignature signed name = sun/security/ec/ECDSASignature.class
jar: processSignature signed name = sun/security/ec/ECDSASignature$SHA1.class
jar: processSignature signed name = sun/security/ec/ECDSASignature$SHA384.class
jar: processSignature signed name = sun/security/ec/ECPrivateKeyImpl.class
jar: processSignature signed name = sun/security/ec/ECDSASignature$Raw.class
jar: processSignature signed name = sun/security/ec/ECDSASignature$SHA512.class
jar: processSignature signed name = sun/security/ec/ECDSASignature$SHA224.class
jar: processSignature signed name = sun/security/ec/SunEC.class
jar: processSignature signed name = sun/security/ec/SunECEntries.class
jar: processSignature signed name = sun/security/ec/ECPublicKeyImpl.class
jar: done with meta!
jar: beginEntry sun/security/ec/SunEC.class
jar: Manifest Entry: sun/security/ec/SunEC.class digest=SHA-256
jar:   manifest b232bcd0f08755c2ddd0d1debd49b475f88c3876e4b57ed0d31378a3012547dd
jar:   computed b232bcd0f08755c2ddd0d1debd49b475f88c3876e4b57ed0d31378a3012547dd
jar:
jar: beginEntry sun/security/ec/SunEC$1.class
jar: Manifest Entry: sun/security/ec/SunEC$1.class digest=SHA-256
jar:   manifest 15820a3fc0a513b4dba31cd22048b635338e1f66d9239fe75d5976c1944ad6c6
jar:   computed 15820a3fc0a513b4dba31cd22048b635338e1f66d9239fe75d5976c1944ad6c6
jar:
jar: beginEntry sun/security/ec/SunECEntries.class
jar: Manifest Entry: sun/security/ec/SunECEntries.class digest=SHA-256
jar:   manifest cb41b1f2d1fdc152e15deb8c1a5983a7588e07054d2cfa7a0928d1aed894f877
jar:   computed cb41b1f2d1fdc152e15deb8c1a5983a7588e07054d2cfa7a0928d1aed894f877
jar:
jar: beginEntry sun/security/ec/CurveDB.class
jar: Manifest Entry: sun/security/ec/CurveDB.class digest=SHA-256
jar:   manifest 6c45b049081d99458de229e58a5e58811ed7f9c5513910dceb402cc74e03da1a
jar:   computed 6c45b049081d99458de229e58a5e58811ed7f9c5513910dceb402cc74e03da1a
jar:
jar: beginEntry sun/security/ec/NamedCurve.class
jar: Manifest Entry: sun/security/ec/NamedCurve.class digest=SHA-256
jar:   manifest 78704fa7b2c95c0a5e0fc9ffdd2bac982a9cd6b37714646572ed7dc9e90844d9
jar:   computed 78704fa7b2c95c0a5e0fc9ffdd2bac982a9cd6b37714646572ed7dc9e90844d9
jar:
jar: beginEntry sun/security/ec/ECParameters.class
jar: Manifest Entry: sun/security/ec/ECParameters.class digest=SHA-256
jar:   manifest 72560d65a7cbd7fb47648081be40aa0026d3391a0fe56839c18fe6db27a63efa
jar:   computed 72560d65a7cbd7fb47648081be40aa0026d3391a0fe56839c18fe6db27a63efa
jar:
jar: beginEntry sun/security/ec/ECKeyFactory.class
jar: Manifest Entry: sun/security/ec/ECKeyFactory.class digest=SHA-256
jar:   manifest ac5e43248699e49997eb6d27173817483881f93c8983701dcbef2d1612420a57
jar:   computed ac5e43248699e49997eb6d27173817483881f93c8983701dcbef2d1612420a57
jar:
jar: beginEntry sun/security/ec/ECPublicKeyImpl.class
jar: Manifest Entry: sun/security/ec/ECPublicKeyImpl.class digest=SHA-256
jar:   manifest 2503ca617076a1409b5ed571264de2976807e1ad5f5135caa56ff83be6c79dbd
jar:   computed 2503ca617076a1409b5ed571264de2976807e1ad5f5135caa56ff83be6c79dbd
jar:
jar: beginEntry META-INF/MANIFEST.MF
jar: beginEntry META-INF/BZ-QA2.RSA
jar: processEntry: processing block
jar: adding pending block
jar: beginEntry META-INF/BZ-QA2.SF
jar: processEntry: processing block
jar: processEntry: processing pending block
jar:
jar: Detected signature timestamp (#135555879690544212041302682598230699921) generated on Tue Mar 24 16:14:56 CET 2015
jar:
jar: Signature Block Certificate: [
[
  Version: V3
  Subject: EMAILADDRESS=qa@boarderzone.net, CN=Quality Assurance, O=BoarderZone.net, L=Zuerich, C=CH
  Signature Algorithm: SHA256withRSA, OID = 1.2.840.113549.1.1.11

  Key:  Sun RSA public key, 2048 bits
  modulus: 23680633844825465057539694092172863644078800151021810487857007044291907825410491561660083861442293366852214476486557367281124669293614271886600565740514533851865495040542626519461023097630949982508427867444963397538865412742701624869643191132759
9208157555450736737645149289322457153830506461553611989585936808967079894919688716693021907323939698985002366446231924036024186859764169608787893742267335385684263041182412431608370127269563254328253458252450982627808602145048792287931326942558884939296561
55860355459013088083250797476769361621070414118850383703648005568867581216137642855169250489548051436855908465879361
  public exponent: 65537
  Validity: [From: Fri Feb 06 02:11:45 CET 2015,
               To: Wed Feb 06 02:11:45 CET 2019]
  Issuer: CN=BoarderZone Trust CA, O=BoarderZone.net, L=Zuerich, C=CH
  SerialNumber: [    edcbea09 dff155f3]

Certificate Extensions: 5
[1]: ObjectId: 2.5.29.35 Criticality=false
AuthorityKeyIdentifier [
KeyIdentifier [
0000: 8C 19 26 7B B3 E8 C2 1E   D6 14 73 8A 40 E1 C8 A8  ..&.......s.@...
0010: 78 E8 5E 81                                        x.^.
]
]

[2]: ObjectId: 2.5.29.19 Criticality=false
BasicConstraints:[
  CA:false
  PathLen: undefined
]

[3]: ObjectId: 2.5.29.37 Criticality=true
ExtendedKeyUsages [
  codeSigning
  1.3.6.1.4.1.311.2.1.21
  1.3.6.1.4.1.311.2.1.22
]

[4]: ObjectId: 2.5.29.15 Criticality=true
KeyUsage [
  DigitalSignature
  Non_repudiation
  Key_Encipherment
]

[5]: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: AF 2A 1D 6B 94 3A 8B 61   A4 6F 32 DB FD C6 DD D7  .*.k.:.a.o2.....
0010: E9 E6 04 B0                                        ....
]
]

]
  Algorithm: [SHA256withRSA]
  Signature:
0000: 23 4D 53 9F EB EE 2F 34   24 05 47 F5 B3 C8 8F ED  #MS.../4$.G.....
0010: F7 9C C5 B6 5F 61 58 AD   BE 1F 99 B6 64 D3 A4 DC  ...._aX.....d...
0020: 53 EF FC 4D 4A 29 81 8C   B9 7C 16 7C 4D 3A 32 92  S..MJ)......M:2.
0030: 89 43 5C CA AB C3 3A 71   2E 07 49 F1 F5 97 18 7E  .C\...:q..I.....
0040: A9 1D 76 36 F8 CC A6 5B   D8 9A D3 C8 C2 33 A8 DE  ..v6...[.....3..
0050: 07 09 79 8F B3 F3 45 F9   15 FD 22 A2 91 B4 BC 10  ..y...E...".....
0060: 18 06 FC 0E 28 91 D5 73   E5 38 81 64 C2 3B 37 17  ....(..s.8.d.;7.
0070: 04 C2 0E E3 5C A8 92 59   8F 54 F8 F3 13 85 84 1A  ....\..Y.T......
0080: 39 DC 49 7A AC E2 77 54   B2 26 DE 0E E5 D0 08 B4  9.Iz..wT.&......
0090: 28 81 40 38 25 BC 8F 6B   91 29 77 45 55 49 AC 1F  (.@8%..k.)wEUI..
00A0: 65 BD C7 83 B9 74 8C 5B   2A B3 E5 28 D0 CF C3 D3  e....t.[*..(....
00B0: D6 E4 CD C5 31 77 AE 45   48 71 33 3E E8 F7 CB 9C  ....1w.EHq3>....
00C0: 9A 34 5F 53 1F 02 22 B0   D7 88 68 BF 92 8B 9D EC  .4_S.."...h.....
00D0: 61 65 09 90 E9 F0 8C 83   7B FE AB 90 EB 38 83 75  ae...........8.u
00E0: F0 7B 17 8F DE CD 76 F1   85 DE BD AE 18 90 C1 39  ......v........9
00F0: 5D 6F DC EB BD A5 BF 43   97 4B 68 54 59 C2 76 C2  ]o.....C.KhTY.v.
0100: 19 11 FA 72 76 2C 33 62   F4 5A 0F 1E D8 BE 5E EA  ...rv,3b.Z....^.
0110: 6C 45 EF 92 7D C2 A5 00   07 AA C8 18 17 0F F2 42  lE.............B
0120: 65 FE B1 41 57 DF 31 EC   76 B3 AB 8F E9 B6 39 F2  e..AW.1.v.....9.
0130: 91 59 9E 2E 56 FC 27 C6   D0 E5 DD 00 B9 D9 A2 4F  .Y..V.'........O
0140: 2D 56 9E 17 61 CA ED 86   D2 54 F2 12 36 3F 31 E7  -V..a....T..6?1.
0150: 62 49 24 DA C3 8F 30 8E   6E 1C 15 8E 1C A5 F3 4A  bI$...0.n......J
0160: BA 6A 44 E5 CC 5A CC 6D   5F 53 7A 88 90 B2 02 88  .jD..Z.m_Sz.....
0170: B0 B1 1E D9 96 2C 58 04   0D CE E4 18 63 96 C0 70  .....,X.....c..p
0180: 6A 1D 98 8B 35 1B AF 98   28 3C B0 2D 0D AD 89 57  j...5...(<.-...W
0190: 11 D2 30 60 7C 4A 11 42   96 88 6E 36 CB 94 41 03  ..0`.J.B..n6..A.
01A0: 9D 5E 85 4A B1 2E DD 98   3A E0 09 C7 66 85 58 60  .^.J....:...f.X`
01B0: 80 76 8A 71 18 81 8A A7   1C 76 AB 2A 77 7C 6C 7B  .v.q.....v.*w.l.
01C0: 38 9C B6 8D AB 08 FA 57   38 7F 25 60 E1 D2 D0 96  8......W8.%`....
01D0: C0 7C 31 6E 91 F7 F2 92   DA 30 24 00 9B C0 E5 0E  ..1n.....0$.....
01E0: 41 18 E8 18 2E B6 6E 4E   1D 91 2D 89 73 5A 15 42  A.....nN..-.sZ.B
01F0: B0 70 FA C4 F8 F3 2F AB   83 13 5E B8 4B CB D9 25  .p..../...^.K..%

]
jar: Signature File: Manifest digest SHA1
jar:   sigfile  516a39db707b5645788c563d1112be252f699f35
jar:   computed 516a39db707b5645788c563d1112be252f699f35
jar:
jar: processSignature signed name = net/boarderzone/plugin/resources.properties
jar: processSignature signed name = net/boarderzone/plugin/PluginHostRequirements.class
jar: processSignature signed name = net/boarderzone/plugin/
jar: processSignature signed name = net/boarderzone/plugin/PluginIncompatibleException.class
jar: processSignature signed name = net/boarderzone/plugin/PluginLoader.class
jar: processSignature signed name = net/boarderzone/plugin/PluginNotFoundException.class
jar: processSignature signed name = net/boarderzone/plugin/resources_de.properties
jar: processSignature signed name = net/boarderzone/plugin/PluginException.class
jar: processSignature signed name = net/boarderzone/plugin/PluginClassLoader.class
jar: processSignature signed name = net/boarderzone/plugin/PluginFactory.class
jar: processSignature signed name = net/boarderzone/plugin/VersionInfo.class
jar: processSignature signed name = net/boarderzone/plugin/PluginFactoryImpl.class
jar: processSignature signed name = net/boarderzone/plugin/PluginLoaderImpl.class
jar: beginEntry META-INF/BZ-QA.DSA
jar: processEntry: processing block
jar: adding pending block
jar: beginEntry META-INF/BZ-QA.SF
jar: processEntry: processing block
jar: processEntry: processing pending block
jar: Signature Block Certificate: [
[
  Version: V3
  Subject: EMAILADDRESS=qa@boarderzone.net, CN=Quality Assurance, OU=Development, OU=IT, O=BoarderZone.net, L=Zuerich, ST=ZH, C=CH
  Signature Algorithm: SHA1withDSA, OID = 1.2.840.10040.4.3

  Key:  Sun DSA Public Key
    Parameters:DSA
        p:     b3949bff 8f163d67 949bb876 f900ab47 a9172471 c8b25e85 9ac24f11 f91a7918
    1e47afd6 291fda03 e239298e e9c1b59b 11a47e88 511cb207 2148497b 89c87606
    4b51813c 10157e6f f26fd990 4db2dc21 c0a4161e e834570a d818849f 33781cd3
    5f337a99 0fcb6dbb 0cdb5d83 8d4cfe66 bdc48824 897d76ac 17c5e496 edf06fce
    2f45082b bf0ff8b0 f85dd999 257296d4 f46fdb0b e4482519 1cf76825 e5fc2052
    f6b61775 d3c20ace 1fb7aabf 0878a425 448a21e2 d8d1edeb 61472481 6ce5916f
    bbff539b 5d3287ea d9c31342 2b60a172 36a368ad ab9d0221 8287d2fe 466e3f2d
    bd9a8b52 9a54cdf3 a36473a6 e2760c16 5c6064b5 87257221 3cd1ad3e cfc73eff
        q:     dbb6c757 b488be62 02a65cc7 616d6522 cde573c1
        g:     88b9151b a2fb4e2a d007e7b1 e252adc2 3d475bd1 a08f7527 461f3350 4f7d1c48
    aefd8340 26322b78 ef122c94 fbe915f9 38d80b3b 6e0b80b7 ccddb823 a48c1c3a
    9e1815f3 f9f1131f 53c792a0 90400fcc 437ef84f fe8217b3 0d19a806 4dbb6173
    ad9851d9 289454eb f4c5ee82 8c246452 aec662f6 e45aeeec 9574e304 13898f73
    4ac2deee 571e3e52 8fc02286 fb2873ab 08853733 a2a566c6 c287dbcb 9b8edf89
    2c607f92 7ffbe23f 4b13a97f abdda249 d582875d 051e7d81 d2d6c332 580e4a23
    ddda2415 36129ff5 9bbf3f66 79a15571 2bcb3513 d4afad9f 9b0c6196 74c69dc4
    ca59e601 74fffdb7 be704814 08be31bb 42e92e80 18734a8b 27c11b8e 45035fb9

  y:
    b2d7f30e 37af7aca 83f414d5 db90c280 767fc7b6 313a637c facfe7a9 45d9bd8b
    328a2072 381231b2 9db65619 8e39e1c1 7cadc0ea f82569c8 2e514229 85f21885
    81ec80a3 26180e19 f13f6a6b 483d3c99 90e20c34 a6215e64 95235e92 18df263e
    8103bbab d57cfb1c f8250be9 a82831c1 edb77c82 3bb6d8ce ba52ad51 5b354587
    107a4ad0 5670e623 5845bab3 0c8e10f7 3e362876 d2c20c5b 8b333eec 485be645
    20f451d4 0d6ce2e8 428ae169 7dcffe60 eabd835d e6782f23 2c8b0a20 f705ddbd
    f045f7cb 91ec5be3 73e1b627 54178ab1 370f9a32 2cd2ec52 cc013761 da221fbf
    b0b3ac8d 08a838db f234f5be 51e7635c eb6d7fd3 84ab2ab9 c3d993e1 894f6876

  Validity: [From: Sun Jun 10 00:33:25 CEST 2007,
               To: Fri Jun 10 00:33:25 CEST 2011]
  Issuer: EMAILADDRESS=trustmaster@boarderzone.net, CN=BoarderZone Trust CA, OU=Administration, OU=IT, O=BoarderZone.net, L=Zuerich, ST=ZH, C=CH
  SerialNumber: [    07]

Certificate Extensions: 5
[1]: ObjectId: 2.5.29.35 Criticality=false
AuthorityKeyIdentifier [
KeyIdentifier [
0000: E1 E3 F7 97 C8 AD CE A4   72 F8 08 A9 5F 9D 6C B8  ........r..._.l.
0010: 12 0C CA E0                                        ....
]
]

[2]: ObjectId: 2.5.29.19 Criticality=false
BasicConstraints:[
  CA:false
  PathLen: undefined
]

[3]: ObjectId: 2.5.29.37 Criticality=true
ExtendedKeyUsages [
  codeSigning
  1.3.6.1.4.1.311.2.1.21
  1.3.6.1.4.1.311.2.1.22
]

[4]: ObjectId: 2.5.29.15 Criticality=true
KeyUsage [
  DigitalSignature
  Non_repudiation
  Key_Encipherment
]

[5]: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: 3D 6C C3 B4 83 05 33 62   FB D5 3C 34 05 74 65 29  =l....3b..<4.te)
0010: C5 42 42 D8                                        .BB.
]
]

]
  Algorithm: [SHA1withDSA]
  Signature:
0000: 30 2D 02 15 00 85 0F 4B   80 C6 4A E4 5C AB 61 28  0-.....K..J.\.a(
0010: 1A 46 E2 1E 3F C5 4A F1   5A 02 14 54 32 89 75 8B  .F..?.J.Z..T2.u.
0020: 18 C1 14 A2 B9 23 0D 6F   0F 05 F8 A5 A2 D5 32     .....#.o......2

]
jar: Signature File: Manifest digest SHA1
jar:   sigfile  516a39db707b5645788c563d1112be252f699f35
jar:   computed 516a39db707b5645788c563d1112be252f699f35
jar:
jar: processSignature signed name = net/boarderzone/plugin/resources.properties
jar: processSignature signed name = net/boarderzone/plugin/PluginHostRequirements.class
jar: processSignature signed name = net/boarderzone/plugin/
jar: processSignature signed name = net/boarderzone/plugin/PluginIncompatibleException.class
jar: processSignature signed name = net/boarderzone/plugin/PluginLoader.class
jar: processSignature signed name = net/boarderzone/plugin/PluginNotFoundException.class
jar: processSignature signed name = net/boarderzone/plugin/resources_de.properties
jar: processSignature signed name = net/boarderzone/plugin/PluginException.class
jar: processSignature signed name = net/boarderzone/plugin/PluginClassLoader.class
jar: processSignature signed name = net/boarderzone/plugin/PluginFactory.class
jar: processSignature signed name = net/boarderzone/plugin/VersionInfo.class
jar: processSignature signed name = net/boarderzone/plugin/PluginFactoryImpl.class
jar: processSignature signed name = net/boarderzone/plugin/PluginLoaderImpl.class
jar: done with meta!
jar: beginEntry META-INF/MANIFEST.MF
jar: beginEntry net/boarderzone/plugin/PluginClassLoader.class
jar: Manifest Entry: net/boarderzone/plugin/PluginClassLoader.class digest=SHA1
jar:   manifest 14797d869dcfede1ee31de6e904939deeb0ecf05
jar:   computed 14797d869dcfede1ee31de6e904939deeb0ecf05
jar:
jar: beginEntry net/boarderzone/plugin/PluginException.class
jar: Manifest Entry: net/boarderzone/plugin/PluginException.class digest=SHA1
jar:   manifest eda102e6065981dd9b7ce1b02c5a29d0c1935cdd
jar:   computed eda102e6065981dd9b7ce1b02c5a29d0c1935cdd
jar:
jar: beginEntry net/boarderzone/plugin/PluginFactory.class
jar: Manifest Entry: net/boarderzone/plugin/PluginFactory.class digest=SHA1
jar:   manifest 63b74450e95d2663fdcc02f9769600221b86d2b0
jar:   computed 63b74450e95d2663fdcc02f9769600221b86d2b0
jar:
jar: beginEntry net/boarderzone/plugin/PluginFactoryImpl.class
jar: Manifest Entry: net/boarderzone/plugin/PluginFactoryImpl.class digest=SHA1
jar:   manifest 6d8689da993b7c1d6b471060e48cc89e5331765e
jar:   computed 6d8689da993b7c1d6b471060e48cc89e5331765e
jar:
jar: beginEntry net/boarderzone/plugin/PluginHostRequirements.class
jar: Manifest Entry: net/boarderzone/plugin/PluginHostRequirements.class digest=SHA1
jar:   manifest 79529186d82362a4d52a2600303c66b2f3ed89ed
jar:   computed 79529186d82362a4d52a2600303c66b2f3ed89ed
jar:
jar: beginEntry net/boarderzone/plugin/PluginIncompatibleException.class
jar: Manifest Entry: net/boarderzone/plugin/PluginIncompatibleException.class digest=SHA1
jar:   manifest 07b8fc8b54f0cc767cbc31c19428911a2c3ab4a3
jar:   computed 07b8fc8b54f0cc767cbc31c19428911a2c3ab4a3
jar:
jar: beginEntry net/boarderzone/plugin/PluginLoader.class
jar: Manifest Entry: net/boarderzone/plugin/PluginLoader.class digest=SHA1
jar:   manifest d4b5899ba3e8bb96cac703a3a84d6b4602eaa4a6
jar:   computed d4b5899ba3e8bb96cac703a3a84d6b4602eaa4a6
jar:
jar: beginEntry net/boarderzone/plugin/PluginLoaderImpl.class
jar: Manifest Entry: net/boarderzone/plugin/PluginLoaderImpl.class digest=SHA1
jar:   manifest 66ab18b513250b68e0c6d204f826e5b5500750c7
jar:   computed 66ab18b513250b68e0c6d204f826e5b5500750c7
jar:
jar: beginEntry net/boarderzone/plugin/PluginNotFoundException.class
jar: Manifest Entry: net/boarderzone/plugin/PluginNotFoundException.class digest=SHA1
jar:   manifest 08630ff79b5c90658d6671c03114f25adc33a3b7
jar:   computed 08630ff79b5c90658d6671c03114f25adc33a3b7
jar:
jar: beginEntry net/boarderzone/plugin/resources.properties
jar: Manifest Entry: net/boarderzone/plugin/resources.properties digest=SHA1
jar:   manifest dd8895d0265747b9bb5ba3d2ed99b188c699c1bf
jar:   computed e1f86113f3c8d336fe569a577277213d745339b7
jar:
jarsigner: java.lang.SecurityException: SHA1 digest error for net/boarderzone/plugin/resources.properties

