crypt.zip—
A complete replacement for the old crypt.zip, with source and pre built .jar and .dll (angerona.algorithms version 1.0.2915.29952), unit tests, and a .Net build of junit 3.8.2 -- includes:
JZlib (inflate/deflate)
Blowfish, CAST5, DES (including s3' and key-dependent variants), IDEA, Safer, Square, TEA, ThreeWay, TripleDES (encryption)
BlockCypherHash, Haval, MD5, RIPEM160, SHA0, SHA1 (message digests); and
Bignum (mutable multiple precision integers).
Requires the next item if using the .Net version:
vjredist2nd.zip — J# redistributables 2nd edition for .Net frameworks 2.0 and 3.0 (for use with Java/Ruby JVM/CLR hybrid code, digital extraction permitting.)
util.zip — source for ancient Java
utilities (1.0/1.1 timescale)
angerona.redcoffee.zip -- Current drop of JVM/CLR hybrid library. Archive is 546,797 bytes bytes; MD5
e235de70 113f0147 b1809ec0 df7823bc & SHA-1 4d421c00 d4b3b45d be0244e3 649b19bd 04923a94.
GWT 2.2 - 1 -- A build of the old, old, Gadget Windowing Toolkit (an LGPL'd Swing for Java 1.0 and 1.1, javadocs and such in the latter archive) for Java 5 and J# 2.0 (though it needs an auxiliary C#-based library). Archive is 257,055 bytes; MD5
7335e89a 171560f3 003f225e d97a3b3c & SHA-1 3069e971 e75dfbf9 44324637 bf0d730b 97d6f2c9.
Interop example -- showing how to call from shared code JRuby/Ruby.Net to shared-code Java/J# libraries. main.rb calls Wizard.rb which calls through the interop layer defined by .jsl files for Ruby.Net->J#, and Interfaces.rb plus the .java files for JRuby->Java
jinterface.zip — (MD5 : edf5f0e2 61c4282e 1a937d6d a34e5c79) Project files for building the Erlang jinterface 1.4 code under J#; plus the built .dll (MD5 : edf5f0e2 61c4282e 1a937d6d a34e5c79) version 1.4.3030.33797. Needs the VJ# 2.0 distributables
erlang.zip — (MD5 : d5baedd9 90157eb9 a217e51a bb5d2f12) -- My fork of the Jungerl version of jinterface for C#, plus the jinterface 1.4 code and the above extensions for J# (code only), plus some initial unit tests for the Otp.Net fork. The tests only so far deal with some of the utilities and the wire types used for decoding data encoded e.g. by jinterface, and converting back again, but are essentially sufficient for those. This now includes compression as well, with both the Erlang code and the Zlib port needed for compression having been scrubbed with FxCop. Needs the VJ# 2.0 distributables to run the tests, as well as NUnit 2.5 and Rhino Mock 3.4 as of 08-08-08.