It's not just that my Sipura 3000 shipped, and should arrive tomorrow. The main event of the day was beating Java into submission and getting my crypto hack working. Of course, I did it by cheating: shell out to
Java doesn't make it particularly easy to pipe things in and out of processes, and in particular the process's
Had an interesting little conversation with
finagler about what should replace Java. My preference would be Smalltalk and LISP, though it's more likely to be Python and Perl. Well, there's always the obvious mapping from XML to Lisp...
openssl.Java doesn't make it particularly easy to pipe things in and out of processes, and in particular the process's
STDERR doesn't seem to be coupled to the application's STDERR, which would have made the debugging a hell of a lot easier. As it is, I had to print out the command and run it in a shell to figure out why it was complaining. Anyway, an hour or so with the sources and documentation showed how openssl turns passwords into keys, so now I can (probably) force Java to do the same. Compatibility is important because openssl is ubiquitous, fast as a bat, and used in the current Perl implementation.Had an interesting little conversation with