One of the downsides of choosing to implement a project like this in Ruby is that there aren't exactly a lot of Ruby bindings to modern cryptographic algorithms. Even ECDSA isn't usable on JRuby.
That said, I've been working on some bindings for the algorithms I want to use. The first one is Ed25519, an elliptic curve-based digital signature algorithm:
I've also been working on a similar but unrelated project which is a capability-based credential manager:
I figure if I can't get that right I have no business trying to write the Cryptosphere ;)
There's been a lot of cross-pollination between the two projects. I've been reimplementing the various cryptographic underpinnings over and over, refining them each time.
The next step is ripping out the existing signature algorithms (the existing code in the Cryptosphere uses RSA in a similar manner to Tahoe. Keyspace uses ECDSA) and replacing it with Ed25519.