Categories
XML Security Tools

Oh yeah, the build is green

A green bar for a good feeling! Thanks to the help and support of Dave Carver who finally fixed all failing JUnit tests, the build (actually the tests) is green. Download the latest XML Security Tools release from http://build.eclipse.org/webtools/committers. Attention: this is still an integration build, so use it at your own risk!

Reason for the failing JUnit tests were some differences between my local system and the build environment. What I know now is that the build system requires a different resource file loading. In other words: the complete path to a file, which is not required when running a JUnit test plug-in in a local workspace.

Categories
XML Security Tools

XML Security Tools builds available

XML Security Tools version 0.5 (the first official version) is available for download at http://build.eclipse.org/webtools/committers (scroll down to xmlsec-R0.5). A lot of JUnit tests fail at the moment in the automatic build process, which does not happen locally (yeah, that’s always a good excuse!). But at any time be aware that this is a nightly build, which contains bugs and is by far not feature complete. So maybe you are still better off with the ‚old’ XML-Security Plug-In.

Categories
Eclipse XML Security Tools

Speaking at EclipseCon 2009

My talk Incubating XML Security Tools has been accepted, I'm speaking at EclipseCon 2009! This will be my first time at EclipseCon (I've been attending Eclipse Summit Europe though), and I'm already that excited! This will be so cool!

Have a look at my talk and stay tuned for more information.

Update, 20.12.2008: Date and time were assigned, my session will be on Wednesday, March 25th, at 10:35 and will last 25 minutes. It's part of the See what's baking in WTP Incubator session which starts at 10:10, so my session will be in the second part. Hope to see you there!

Categories
Eclipse JCrypTool

JCrypTool 1.0.0 Milestone 3 available

JCrypTool is an e-learning platform presenting cryptography and cryptanalysis in a modern and easy-to-use fashion. It is built as platform-independent open-source software based on Java and Eclipse (Rich Client Platform, RCP).

Milestone 3, available from today, of JCrypTool continues the changes started in the Milestone 2 release. The complete JCrypTool platform is now completely available in German and English, automatically adapted according to the client system settings. The welcome page is much more complete and contains the most important information about JCrypTool. Online help contains more background information and context help is available for a lot of parts. Even Cheat Sheet support is included. Milestone 3 brings user experience and user assistance to a new level.

Other changes include a hex editor with much better performance, a new and improved update manager/ update site as well as different extensions to the user interface: Besides some cleanup work in the toolbar and menu bar we newly developed the file explorer which makes it easy for you to open a file and start some cryptographic operations on it. The algorithms view was extended as well and is now the control center for all JCrypTool crypto plug-ins. This menu (in the JCrypTool perspective) will be heavily enhanced in Milestone 4 for all algorithm families.

JCrypTool now consists of only two perspectives:
• The JCrypTool perspective is the default perspective: It makes the first steps with cryptology easy for the users.
• The FlexiProvider perspective contains a big bunch of modern algorithms and allows users to customize the algorithm and protocol parameters in detail.

As before, JCrypTool milestone 3 is available for Linux, Mac and Windows and requires Java 1.5. The new version is NOT available via the update site introduced in milestone 2, so you will have to download the archive manually (http://sourceforge.net/projects/jcryptool). We promise to improve that in the near future!

Categories
Eclipse JCrypTool

Eclipse Product Configurations

An Eclipse Product Configuration (stored in a *.product file) makes RCP branding easy and offers an easy way to create a run menu entry for the RCP by simply clicking on the “Launch an Eclipse application” link. This even updates the run menu entry. But lately we ran into a, in my eyes, huge disadvantage: the product configuration stores the version number for every feature. Even worse, this version is not visible in the product configuration editor. Since the product file is an XML file you can easily open it in a text or XML editor. Have a look at the features element and its child elements feature. You will see a version attribute.

I’m unhappy with two things here: a) this version number is not visible in the product configuration editor itself. And b) there is no way to update it. The only solution is to remove the corresponding feature and to add it again. Forgetting this leads to a defect product configuration: the run menu doesn’t contain the features plug-ins any more and they are missing after exporting the RCP. It was a lot of work to track this error down to updated feature version numbers…

Btw, as you have probably noticed, I’m writing in English now. Since I’m working in an official Eclipse project and from time to time those guys want to know what I’m writing about, I have decided to change my blogs language to English.

Categories
Eclipse XML Security Tools

XML Security Tools Update

Seit einigen Wochen ist ja mein XML-Security Plug-In in Form der XML Security Tools im Eclipse Web Tools Platform Incubator gelandet. Die Arbeit geht voran, unter http://www.eclipse.org/webtools/incubator finden sich jetzt auch Hinweise auf das neue Projekt. Das werde ich in den nächsten Tagen noch ausbauen.

Ich hoffe im Laufe der nächsten Woche den Build Process an den Start zu bringen und die aktuelle Version zum Download anbieten zu können. Es gibt noch einiges zu tun: Neben dem Refactoring (sauber Trennung Business Logic und GUI, was ein eigenes UI Plug-in bedeutet) stehen auch Extensions/ Extension Points an (nicht zuletzt durch die Trennung von Logic und UI) und natürlich Tests… Also doch noch einiges an Arbeit, nichtsdestoweniger ist es mal wieder Zeit für ein neues Release, 1.6.1 liegt schon 2 Jahre zurück.