zero-sys.net
Software Engineering, Administration, IT-Services & Consulting
JSummer


JSummer is a tool to compute and check MD5, MD4, MD2, SHA-160, SHA-256, SHA-384, SHA-512, RIPEMD128, RIPEMD160, WHIRLPOOL, TIGER, HAVAL message digest. Console-Version and GUI. Implemented in Java.
Still in beta but it in a usable state!

It contains:
- a console-tool compatible to the GNU md5sum and sha1sum
- grafical interface
- for windows: installer, *.exe-wrapper for java-version and file-menue entries

Features:
- calculation of MD5, SHA160 and SHA256 message digest
- recursion of directories
- checking of MD5, SHA160 and SHA256 message digest
- GUI (SWT)
Erstellt: 08.02.2005 06:35
Letzte Änderung: 06.03.2008 14:44


Erstellt: 11.10.2005 14:41
Letzte Änderung: 11.10.2005 14:41


© 2005 - 2008 Klaus Zerwes zero-sys.net
This software is licened under the terms of the GNU General Public License (GPL), version 2.0 or later, as published by the Free Software Foundation. See http://www.gnu.org/copyleft/gpl.txt for the terms of the latest version of the GNU General Public License.
This software is ditributed as it is, whitout any warranty! You may use it at your own risk! It may cause you headache, toast your harddisk and eat up your memory.

This software - package includes external packages:
  • gnu.crypto (see http://www.gnu.org/software/gnu-crypto/) is licensed under the GPL
  • swt 3.3.1.1 (see http://www.eclipse.org) is licensed under the Common Public License: http://www.eclipse.org/legal/cpl-v05.html
  • the native version is linked against libgcj (see http://gcc.gnu.org/java/), licensed under the GPL
  • the native version for windows is distributed with libiconv (see http://www.gnu.org/software/libiconv/), licensed under the LGPL
Erstellt: 10.08.2005 17:29
Letzte Änderung: 22.06.2009 16:55


Erstellt: 10.08.2005 16:52
Letzte Änderung: 10.03.2008 17:34


Some notes about the versions for windows
  • Due tu a bug in gcj concerning ShutdownHooks, I recomend using the java-version.
  • Opening a huge number of files: if you mark a huge number of files and open them using "JSummer - Calculate MD5Sum" from the file-menue in the Explorer, you may wonder why opening the files in JSummer is so slow! This is a problem with Windows, calling one process for each file. It may be better and faster calling JSummer on the toplevel-directory. Or use a fast tool like the gnu-md5sum ;-)
  • What about the executables:
    • JSummer - console version
    • JSummerX - the GUI-Version
    • JSummerXL - special Launcher for opening subsequently different files. (First invocation starts the GUI-Server - second and following once add the files passed as arguments to the first running instance.)
    • JSummerXS - GUI-Version including Server
Erstellt: 04.01.2006 16:29
Letzte Änderung: 12.02.2008 14:15


  • 06.03.2008 - 0.1.0.0 released:
    Major release. Now we support the following message digest / hash algorithms: MD5, MD4, MD2, SHA-160, SHA-256, SHA-384, SHA-512, RIPEMD128, RIPEMD160, WHIRLPOOL, TIGER, HAVAL. Additionally several bugs have been fixed.
  • 12.02.2008 - 0.0.6.0 released:
    • FIXED: Checkfiles are now OS independent (using /n as EOL)
    • JAppRun replaced by launch4j
    • win32 installer fixed / optimized
    • FIXED: GUI statusbar layout
    • win32 updated to SWT 3.3.1.1
  • 05.04.2006:
    • DONE: integration into KDE and GNOME done
    • DOME: MIME-stuff
    • FIXED: GUI : wrong relPath if multiple files as arg on startup
  • 08.03.2006:
    FIXED: "$@" for the java starter !!! bless my stupid brain ;-) (only the java-deb and -rpm affected)
  • 08.03.2006 - 0.0.5.1 released:
    • FIXED: WiX win32 installer: RemoveExistingProducts now before InstallInitialize: this enables simple installations of java/native-build
    • IMPROVED: Launcher / Server (native runs quite well - java-build still slow but working)
    • FIXED: debug-build in ant buildfiles
    • FIXED: ERROR if filesize changes during hashcalculation
    • FIXED: HashFile:: ERROR output and TableRowMark
    • FIXED: ClearTable
    • FIXED: CheckFile relativePath (should be better)
    • FIXED: XHashFile-HashThread: percent-update fixed
    • FIXED: positioning of popupwindows
    • FIXED: win32: wix-installer different GUIDs for common files
    • FIXED: win32: Launcher: now uses bat-files (avoid japprun problems)
    • DONE: X/XS now visible in AppName
    • DONE: launcher and server: divided into 2 apps: this reduced the size of the launcher about 60%
    • DONE: minimalized usage of SWT for native apps: reduced the size of GUI about 30%
    • FIXED: Registry for checkfiles! now sha1 and sha256 checkfiles work!
    • FIXED: JSummer Version in JAppRun visible
    • size of MD5 icon fixed
  • 19.12.2005 - 0.0.4.0 released:
    • NEW FEATURE: display of file-details on doubleclick
    • NEW FEATURE: statusbar
    • FIXED: windows-installer: upgrade-code
    • FIXED: several bugs in relative path display
    • DONE: XLauncher: focus window if file added via server
    • DONE: summary-line for console-version for checkfiles
    • Colors replaced by SystemColors
    • About improved
    • FIXED: mingw native build hashfile-error after completion (IOException)
    • FIXED: width for GTL-version
  • 30.11.2005 - 0.0.3.1 java release:
    fixed error if installation-path contains spaces (thanks to Ejo Schrama for the bug report) (only the java-release for windows is affected - all other released files are still version 0.0.3.0)
Erstellt: 30.11.2005 16:52
Letzte Änderung: 06.03.2008 14:49


You can submit / view bugs on the projects page hosted by SourceForge.net
Erstellt: 19.12.2005 13:51
Letzte Änderung: 12.02.2008 14:15


  • some documentation
  • OS X package
  • Solaris package
  • windows installer: configurable path
  • code revision ;-)
  • ...
Erstellt: 10.08.2005 17:19
Letzte Änderung: 12.02.2008 14:15


This piece of software started as a simple console-version for personal use.
Some times later it bekame a simple Swing-GUI (simply displaying the output of the app in a text-window). End of 2005 I started to write a SWT-GUI.
And as I was interested in the WiX-project; I started to write a simple installer for windows.
As you can see the software had initialy a private goal and tumbled afterwards irresolutely around. The code reflects this quite clearly. A main task for the future will be a complete code-revision.
Erstellt: 04.01.2006 16:08
Letzte Änderung: 12.02.2008 14:15